UNPKG

@bigmi/client

Version:

Reactive primitives for Bitcoin apps.

13 lines 829 B
//#region src/types/storage.d.ts type StorageItemMap = { recentConnectorId: string; }; type Storage<itemMap extends Record<string, unknown> = Record<string, unknown>, storageItemMap extends StorageItemMap = StorageItemMap & itemMap> = { key: string; getItem<key extends keyof storageItemMap, value extends storageItemMap[key], defaultValue extends value | null | undefined>(key: key, defaultValue?: defaultValue | undefined): (defaultValue extends null ? value | null : value) | Promise<defaultValue extends null ? value | null : value>; setItem<key extends keyof storageItemMap, value extends storageItemMap[key] | null>(key: key, value: value): void | Promise<void>; removeItem(key: keyof storageItemMap): void | Promise<void>; }; //#endregion export { Storage, StorageItemMap }; //# sourceMappingURL=storage.d.ts.map