UNPKG

@repugraf/cross-domain-storage

Version:

Enables shared cross domain localStorage and sessionStorage

30 lines 1.05 kB
export declare type IMethod = "get" | "set" | "remove"; export declare type IStorageType = "localStorage" | "sessionStorage"; export interface IRequestMessage { id: string; source: "cross-domain-storage"; storageType: IStorageType; method: IMethod; key: string; value?: any; returnResult?: boolean; } export interface IResponseMessage { id: string; source: "cross-domain-storage"; isError: boolean; isResponse: boolean; result: any; } export declare const getGUID: () => string; export interface ICreateMessageProps { storageType?: IRequestMessage["storageType"]; method: IRequestMessage["method"]; key: IRequestMessage["key"]; value?: IRequestMessage["value"]; returnResult?: IRequestMessage["returnResult"]; } export declare const createMessage: (props: ICreateMessageProps) => IRequestMessage; export declare const error: (debug?: boolean, ...args: any[]) => void; export declare const debugLog: (debug?: boolean, ...args: any[]) => void; //# sourceMappingURL=shared.d.ts.map