@xylabs/storage
Advanced tools
+4
-7
| { | ||
| "name": "@xylabs/storage", | ||
| "version": "5.0.80", | ||
| "version": "5.0.81", | ||
| "description": "Base functionality used throughout XY Labs TypeScript/JavaScript libraries", | ||
@@ -32,3 +32,2 @@ "keywords": [ | ||
| "types": "./dist/neutral/index.d.ts", | ||
| "source": "./src/index.ts", | ||
| "default": "./dist/neutral/index.mjs" | ||
@@ -39,7 +38,5 @@ }, | ||
| "module": "./dist/neutral/index.mjs", | ||
| "source": "./src/index.ts", | ||
| "types": "./dist/neutral/index.d.ts", | ||
| "files": [ | ||
| "dist", | ||
| "src", | ||
| "!**/*.bench.*", | ||
@@ -50,7 +47,7 @@ "!**/*.spec.*", | ||
| "dependencies": { | ||
| "@xylabs/promise": "~5.0.80" | ||
| "@xylabs/promise": "~5.0.81" | ||
| }, | ||
| "devDependencies": { | ||
| "@xylabs/ts-scripts-yarn3": "~7.3.2", | ||
| "@xylabs/tsconfig": "~7.3.2", | ||
| "@xylabs/ts-scripts-yarn3": "~7.4.11", | ||
| "@xylabs/tsconfig": "~7.4.11", | ||
| "typescript": "~5.9.3" | ||
@@ -57,0 +54,0 @@ }, |
+4
-4
@@ -58,3 +58,3 @@ # @xylabs/storage | ||
| ```ts | ||
| get(key): Promisable<undefined | TValue>; | ||
| get(key): Promisable<TValue | undefined>; | ||
| ``` | ||
@@ -74,3 +74,3 @@ | ||
| `Promisable`\<`undefined` \| `TValue`\> | ||
| `Promisable`\<`TValue` \| `undefined`\> | ||
@@ -178,3 +178,3 @@ ### Inherited from | ||
| ```ts | ||
| get(key): Promisable<undefined | TValue>; | ||
| get(key): Promisable<TValue | undefined>; | ||
| ``` | ||
@@ -194,3 +194,3 @@ | ||
| `Promisable`\<`undefined` \| `TValue`\> | ||
| `Promisable`\<`TValue` \| `undefined`\> | ||
@@ -197,0 +197,0 @@ *** |
| export * from './KeyValueStore.ts' |
| import type { Promisable } from '@xylabs/promise' | ||
| /** | ||
| * A readonly storage device. | ||
| */ | ||
| export interface ReadonlyKeyValueStore<TValue, TKey = string> { | ||
| /** | ||
| * Returns a promise that resolves to the value for the given key. | ||
| * @param key The key to get the value for. | ||
| */ | ||
| get(key: TKey): Promisable<TValue | undefined> | ||
| /** | ||
| * The keys an array of keys. | ||
| */ | ||
| keys?(): Promisable<TKey[]> | ||
| } | ||
| /** | ||
| * A read/write storage device. | ||
| */ | ||
| export interface KeyValueStore<TValue, TKey = string> extends ReadonlyKeyValueStore<TValue, TKey> { | ||
| clear?(): Promisable<void> | ||
| delete(key: TKey): Promisable<void> | ||
| set(key: TKey, value: TValue): Promisable<void> | ||
| } |
15055
-4.88%9
-18.18%24
-50%Updated