18 lines
514 B
TypeScript
18 lines
514 B
TypeScript
declare const window: any;
|
|
export const storage = {
|
|
async getItem(key: string): Promise<string | null> {
|
|
if (typeof window === "undefined") return null;
|
|
return window.localStorage.getItem(key);
|
|
},
|
|
|
|
async setItem(key: string, value: string): Promise<void> {
|
|
if (typeof window === "undefined") return;
|
|
window.localStorage.setItem(key, value);
|
|
},
|
|
|
|
async removeItem(key: string): Promise<void> {
|
|
if (typeof window === "undefined") return;
|
|
window.localStorage.removeItem(key);
|
|
},
|
|
};
|