UNPKG

@tmawallet/sdk

Version:
16 lines (15 loc) 645 B
/** * Simple async key-value storage. * All values are strings. If you try to get non-existent key, you'll get empty string (''). * * Up to 128 keys, up to 1024 bytes per key. */ export declare abstract class AbstractStorage { abstract getItem(key: string): Promise<string>; abstract getItems(keys: string[]): Promise<Record<string, string>>; abstract setItem(key: string, value: string): Promise<void>; abstract setItems(items: Record<string, string>): Promise<void>; abstract removeItem(key: string): Promise<void>; abstract removeItems(keys: string[]): Promise<void>; abstract getKeys(): Promise<string[]>; }