UNPKG

@manojadams/session-store

Version:

State management with session-storage/local-storage

20 lines (19 loc) 607 B
import { IStore } from "./constants"; /** * @author - manojgetwealthy * Simple state management with session storage */ declare abstract class SessionStore<T> { protected __sessionData: T & IStore; protected _name: string; protected _createdAt: Date; protected _updatedAt: Date; isReady: boolean; constructor(_name?: string); init(deps?: any): void; protected getData(dataKey: keyof T): (T & IStore)[keyof T]; protected setData(dataKey: keyof T, value: any): void; protected _cleanup(): void; destroy(): void; } export default SessionStore;