isa-auth-core
Version:
10 lines (9 loc) • 513 B
TypeScript
type Listener<T> = (state: T) => void;
export declare function initState(id: string, value: any): void;
export declare function getState<T = any>(id: string): T | undefined;
export declare function setState(id: string, value: any): void;
export declare function clearState(id: string): void;
export declare function deleteState(id: string): void;
export declare function hasState(id: string): boolean;
export declare function subscribe<T = any>(id: string, listener: Listener<T>): void | (() => void);
export {};