Interface IWappStorage<T>
interface IWappStorage<T extends Record<string, unknown>> { id: string; name: string; entries(): [key
: string, value
: unknown][]; get<K extends string | number | symbol>(name: K | K[]): unknown; getSecret<K extends string | number | symbol>(name: K | K[]): unknown; keys(): string[]; onChange(cb: StorageChangeHandler): Promise<boolean>; reload(): Promise<boolean>; remove(name: string | string[]): Promise<boolean>; removeSecret(name: string | string[]): Promise<boolean>; reset(): Promise<void>; set<K extends string | number | symbol>( name: T | K, item?: unknown, ): Promise<boolean>; setSecret<K extends string | number | symbol>( name: T | K, item?: unknown, ): Promise<boolean>; update(): Promise<boolean>; values(): unknown[];} Type Parameters
- T extends Record<string, unknown>
Properties
Methods
entries
entries(): [key
: string, value
: unknown][] Returns [key: string, value: unknown][]
get
get<K extends string | number | symbol>(name: K | K[]): unknown Type Parameters
- K extends string | number | symbol
Returns unknown
getSecret
getSecret<K extends string | number | symbol>(name: K | K[]): unknown Type Parameters
- K extends string | number | symbol
Returns unknown
reload
reload(): Promise<boolean>
remove
remove(name: string | string[]): Promise<boolean>
removeSecret
removeSecret(name: string | string[]): Promise<boolean>
set
set<K extends string | number | symbol>( name: T | K, item?: unknown,): Promise<boolean> Type Parameters
- K extends string | number | symbol
Parameters
- name: T | K
Optional
item: unknown
Returns Promise<boolean>
setSecret
setSecret<K extends string | number | symbol>( name: T | K, item?: unknown,): Promise<boolean> Type Parameters
- K extends string | number | symbol
Parameters
- name: T | K
Optional
item: unknown
Returns Promise<boolean>
update
update(): Promise<boolean>