UNPKG

@aws-amplify/core

Version:
24 lines (23 loc) 874 B
import Cookies, { CookieSetOptions } from 'universal-cookie'; type Store = Record<string, string>; type Context = { req?: any; }; export declare class UniversalStorage implements Storage { cookies: Cookies; store: Store; constructor(context?: Context); get length(): number; clear(): void; getItem(key: keyof Store): string; protected getLocalItem(key: keyof Store): string; protected getUniversalItem(key: keyof Store): any; key(index: number): string; removeItem(key: string): void; protected removeLocalItem(key: keyof Store): void; protected removeUniversalItem(key: keyof Store): void; setItem(key: keyof Store, value: string): void; protected setLocalItem(key: keyof Store, value: string): void; protected setUniversalItem(key: keyof Store, value: string, options?: CookieSetOptions): void; } export {};