@miniflare/kv
Advanced tools
Comparing version 2.0.0-rc.1 to 2.0.0-rc.2
@@ -52,2 +52,3 @@ import { Clock } from '@miniflare/shared'; | ||
export declare class KVPlugin extends Plugin<KVOptions> implements KVOptions { | ||
#private; | ||
kvNamespaces?: string[]; | ||
@@ -54,0 +55,0 @@ kvPersist?: boolean | string; |
@@ -204,3 +204,4 @@ var __defProp = Object.defineProperty; | ||
OptionType, | ||
Plugin | ||
Plugin, | ||
resolveStoragePersist | ||
} from "@miniflare/shared"; | ||
@@ -210,8 +211,10 @@ var KVPlugin = class extends Plugin { | ||
kvPersist; | ||
#persist; | ||
constructor(ctx, options) { | ||
super(ctx); | ||
this.assignOptions(options); | ||
this.#persist = resolveStoragePersist(ctx.rootPath, this.kvPersist); | ||
} | ||
async getNamespace(storage, namespace) { | ||
return new KVNamespace(await storage.storage(namespace, this.kvPersist)); | ||
return new KVNamespace(await storage.storage(namespace, this.#persist)); | ||
} | ||
@@ -218,0 +221,0 @@ async setup(storageFactory) { |
{ | ||
"name": "@miniflare/kv", | ||
"version": "2.0.0-rc.1", | ||
"version": "2.0.0-rc.2", | ||
"description": "Workers KV module for Miniflare: a fun, full-featured, fully-local simulator for Cloudflare Workers", | ||
@@ -39,7 +39,7 @@ "keywords": [ | ||
"dependencies": { | ||
"@miniflare/shared": "2.0.0-rc.1" | ||
"@miniflare/shared": "2.0.0-rc.2" | ||
}, | ||
"devDependencies": { | ||
"@miniflare/shared-test": "2.0.0-rc.1" | ||
"@miniflare/shared-test": "2.0.0-rc.2" | ||
} | ||
} |
# `@miniflare/kv` | ||
Workers KV module for [Miniflare](https://github.com/cloudflare/miniflare): a | ||
fun, full-featured, fully-local simulator for Cloudflare Workers | ||
fun, full-featured, fully-local simulator for Cloudflare Workers. See | ||
[📦 KV](https://miniflare.dev/kv.html) for more details. | ||
## Example | ||
```js | ||
import { KVNamespace } from "@miniflare/kv"; | ||
import { MemoryStorage } from "@miniflare/storage-memory"; | ||
const ns = new KVNamespace(new MemoryStorage()); | ||
await ns.put("key", "value"); | ||
console.log(await ns.get("key")); // value | ||
``` |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
17560
310
17
+ Added@miniflare/shared@2.0.0-rc.2(transitive)
- Removed@miniflare/shared@2.0.0-rc.1(transitive)
Updated@miniflare/shared@2.0.0-rc.2