Type Parameters
- T extends object = Record<string, unknown>
Constructors
constructor
- new LiteStorage<T extends object = Record<string, unknown>>(
options?: LSOptions,
): LiteStorage<T> Type Parameters
- T extends object = Record<string, unknown>
Accessors
config
- get config(): {
filepath: string;
initial: Record<string, unknown>;
singleMode: boolean;
uuid: string;
version: string;
} Returns {
filepath: string;
initial: Record<string, unknown>;
singleMode: boolean;
uuid: string;
version: string;
}
filepath: string
initial: Record<string, unknown>
singleMode: boolean
uuid: string
version: string
length
- get length(): number
Returns number
Methods
get
- get(raw?: boolean): T
Returns T
getItem
- getItem<K extends string | number | symbol>(key: K): T[K]
Type Parameters
- K extends string | number | symbol
Returns T[K]
save
- save(
value?: T,
mode?: "merge" | "cover",
reload?: boolean,
): Promise<LiteStorage<T>> Parameters
Optional
value: T- mode: "merge" | "cover" = 'merge'
- reload: boolean = true
set
- set(value: T, mode?: "merge" | "cover"): Promise<LiteStorage<T>>
Parameters
- value: T
- mode: "merge" | "cover" = 'merge'
setItem
- setItem<K extends string | number | symbol>(
key: K,
value: T[K] extends object ? Partial<any[any]> : T[K],
mode?: "merge" | "cover",
): Promise<LiteStorage<T>> Type Parameters
- K extends string | number | symbol
Parameters
- key: K
- value: T[K] extends object ? Partial<any[any]> : T[K]
- mode: "merge" | "cover" = 'cover'
轻量的本地文件持久性数据存储。主要用于简单的配置信息持久化
Example