49 lines
1.2 KiB
JavaScript
Executable file
49 lines
1.2 KiB
JavaScript
Executable file
/*! @azure/msal-browser v4.19.0 2025-08-05 */
|
|
'use strict';
|
|
/*
|
|
* Copyright (c) Microsoft Corporation. All rights reserved.
|
|
* Licensed under the MIT License.
|
|
*/
|
|
class MemoryStorage {
|
|
constructor() {
|
|
this.cache = new Map();
|
|
}
|
|
async initialize() {
|
|
// Memory storage does not require initialization
|
|
}
|
|
getItem(key) {
|
|
return this.cache.get(key) || null;
|
|
}
|
|
getUserData(key) {
|
|
return this.getItem(key);
|
|
}
|
|
setItem(key, value) {
|
|
this.cache.set(key, value);
|
|
}
|
|
async setUserData(key, value) {
|
|
this.setItem(key, value);
|
|
}
|
|
removeItem(key) {
|
|
this.cache.delete(key);
|
|
}
|
|
getKeys() {
|
|
const cacheKeys = [];
|
|
this.cache.forEach((value, key) => {
|
|
cacheKeys.push(key);
|
|
});
|
|
return cacheKeys;
|
|
}
|
|
containsKey(key) {
|
|
return this.cache.has(key);
|
|
}
|
|
clear() {
|
|
this.cache.clear();
|
|
}
|
|
decryptData() {
|
|
// Memory storage does not support encryption, so this method is a no-op
|
|
return Promise.resolve(null);
|
|
}
|
|
}
|
|
|
|
export { MemoryStorage };
|
|
//# sourceMappingURL=MemoryStorage.mjs.map
|