@lcap/nasl
Version:
NetEase Application Specific Language
46 lines • 1.52 kB
TypeScript
import { InstructState, DeploymentState } from './types';
export declare function getStorageController<T>(key: string, defaultVal?: T): {
getter: () => Promise<T>;
setter: (val?: T) => Promise<T>;
};
export declare function getStorageGetter<T>(key: string, defaultVal?: T): () => Promise<T>;
export declare function getStorageSetter<T>(key: string): (val?: T) => Promise<T>;
/** 清空数据 */
export declare function clearStorage(): void;
/**
* 获取修改状态
*/
export declare const getInstructState: () => Promise<InstructState>;
/**
* 获取发布状态状态
*/
export declare const getDeploymentState: () => Promise<DeploymentState>;
/**
* 获取发布时的修改状态
*/
export declare const getInstructStateInDeploy: () => Promise<InstructState>;
/**
* 获取后端变更时间
*/
export declare const getGlobalChangedTime: () => Promise<number>;
/**
* 获取修改状态
*/
export declare const setInstructState: (val?: InstructState) => Promise<InstructState>;
/**
* 获取发布状态状态
*/
export declare const setDeploymentState: (val?: DeploymentState) => Promise<DeploymentState>;
/**
* 获取发布时的修改状态
*/
export declare const setInstructStateInDeploy: (val?: InstructState) => Promise<InstructState>;
/**
* 设置发布时间
*/
export declare const setDeploymentTime: (val?: number) => Promise<number>;
/**
* 设置后端变更时间
*/
export declare const setGlobalChangedTime: (val?: number) => Promise<number>;
//# sourceMappingURL=storage.d.ts.map