reblendjs
Version:
ReblendJs uses Reactjs pradigm to build UI components, with isolated state for each components.
49 lines (48 loc) • 2.04 kB
TypeScript
import { IAny } from '../interface/IAny';
declare class GlobalConfig {
MEMORY_STORAGE: number;
LOCAL_STORAGE: number;
SESSION_STORAGE: number;
DESTROY_ALL: number;
dynamicConfig: IAny;
static _instance: any;
__get: (key: any, where: any) => any;
__set: (key: any, value: any, where: any) => void;
__remove: (key: any, where: any) => any;
__destroy: (where: any) => void;
__removeFrom: (fromKey: any, valueToRemove: null | undefined, where: any) => any;
__has: (key: any, where: any) => boolean;
constructor();
get(key: any): any;
set(key: string, value: IAny): void;
addTo(parentKey: string, valueToAdd: any): boolean;
addToFlashData(parentKey: any, valueToAdd: any): boolean;
addToLocalData(parentKey: any, valueToAdd: any): boolean;
addToSessionData(parentKey: any, valueToAdd: any): boolean;
removeFrom(parentKey: any, valueToRemove?: null): any;
removeFromFlashData(parentKey: any, valueToRemove?: null): any;
removeFromLocalData(parentKey: any, valueToRemove?: null): any;
removeFromSessionData(parentKey: any, valueToRemove?: null): any;
getFlashData(key: any): any;
setFlashData(key: string, value: any): void;
getLocalData(key: string): any;
setLocalData(key: string, value: any): void;
getSessionData(key: string): any;
setSessionData(key: string, value: any): void;
has(key: string): boolean;
isFlashData(key: any): boolean;
isLocalData(key: any): boolean;
isSessionData(key: any): boolean;
remove(key: any): any;
removeSessionData(key: string): any;
removeLocalData(key: any): any;
removeFlashData(key: any): any;
destroy(): void;
destroyLocalData(): void;
destroySessionData(): void;
destroyAll(): void;
increment(key: string, returnValue?: boolean, throwIfNotfound?: boolean): number | undefined;
decrement(key: string, returnValue?: boolean, throwIfNotfound?: boolean): number | undefined;
}
declare const SharedConfig: GlobalConfig;
export { SharedConfig };