unstorage-driver-query-string
Version:
Query string driver for unstorage - store state in URL parameters
12 lines • 848 B
TypeScript
import { StorageValue, TransactionOptions, GetKeysOptions } from 'unstorage';
import { DataManager } from './data-manager-interface.js';
export declare function createStorageOperations(dataManager: DataManager, updateUrl: (data: Record<string, unknown>) => void, basePrefix: string): {
hasItem: (key: string, _opts: TransactionOptions) => boolean;
getItem: (key: string, _opts?: TransactionOptions) => StorageValue;
getItemRaw: (key: string, opts: TransactionOptions) => string | null;
setItem: (key: string, value: string, _opts: TransactionOptions) => Promise<void>;
removeItem: (key: string, _opts: TransactionOptions) => Promise<void>;
getKeys: (_base: string, _opts: GetKeysOptions) => string[];
clear: (_base: string, _opts: TransactionOptions) => Promise<void>;
};
//# sourceMappingURL=storage-operations.d.ts.map