diff --git a/src/types.ts b/src/types.ts index c92f528e..424b6840 100644 --- a/src/types.ts +++ b/src/types.ts @@ -22,7 +22,7 @@ export interface Driver { name?: string; options?: OptionsT; getInstance?: () => InstanceT; - hasItem: (key: string, opts: TransactionOptions) => MaybePromise; + hasItem: (key: string, opts?: TransactionOptions) => MaybePromise; getItem: ( key: string, opts?: TransactionOptions @@ -33,11 +33,14 @@ export interface Driver { commonOptions?: TransactionOptions ) => MaybePromise<{ key: string; value: StorageValue }[]>; /** @experimental */ - getItemRaw?: (key: string, opts: TransactionOptions) => MaybePromise; + getItemRaw?: ( + key: string, + opts?: TransactionOptions + ) => MaybePromise; setItem?: ( key: string, value: string, - opts: TransactionOptions + opts?: TransactionOptions ) => MaybePromise; /** @experimental */ setItems?: ( @@ -48,15 +51,15 @@ export interface Driver { setItemRaw?: ( key: string, value: any, - opts: TransactionOptions + opts?: TransactionOptions ) => MaybePromise; - removeItem?: (key: string, opts: TransactionOptions) => MaybePromise; + removeItem?: (key: string, opts?: TransactionOptions) => MaybePromise; getMeta?: ( key: string, - opts: TransactionOptions + opts?: TransactionOptions ) => MaybePromise; - getKeys: (base: string, opts: TransactionOptions) => MaybePromise; - clear?: (base: string, opts: TransactionOptions) => MaybePromise; + getKeys: (base: string, opts?: TransactionOptions) => MaybePromise; + clear?: (base: string, opts?: TransactionOptions) => MaybePromise; dispose?: () => MaybePromise; watch?: (callback: WatchCallback) => MaybePromise; }