@bsv/wallet-toolbox-client
Version:
Client only Wallet Storage
18 lines • 855 B
TypeScript
import * as sdk from '../sdk/index';
import { TableSettings } from '../storage/schema/tables/TableSettings';
import { StorageReader } from './StorageReader';
/**
* The `StorageSyncReader` non-abstract class must be used when authentication checking access to the methods of a `StorageBaseReader` is required.
*
* Constructed from an `auth` object that must minimally include the authenticated user's identityKey,
* and the `StorageBaseReader` to be protected.
*/
export declare class StorageSyncReader implements sdk.WalletStorageSyncReader {
auth: sdk.AuthId;
storage: StorageReader;
constructor(auth: sdk.AuthId, storage: StorageReader);
makeAvailable(): Promise<TableSettings>;
destroy(): Promise<void>;
getSyncChunk(args: sdk.RequestSyncChunkArgs): Promise<sdk.SyncChunk>;
}
//# sourceMappingURL=StorageSyncReader.d.ts.map