This package is available since Fedify 1.9.0.
This package provides Fedify's KvStore and MessageQueue
implementations for Deno runtime that uses Deno's built-in Deno.openKv()
API:
import { createFederation } from "@fedify/fedify";
import { DenoKvStore, DenoKvMessageQueue } from "@fedify/denokv";
const kv = await Deno.openKv();
const federation = createFederation({
kv: new DenoKvStore(kv),
queue: new DenoKvMessageQueue(kv),
// ... other options
});DenoKvStore is a key–value store implementation for Deno runtime that uses
Deno's built-in Deno.openKv() API. It provides persistent storage and good
performance for Deno environments. It's suitable for production use in Deno
applications.
DenoKvMessageQueue is a message queue implementation for Deno runtime that
uses Deno's built-in Deno.openKv() API. It provides persistent storage and
good performance for Deno environments. It's suitable for production use in
Deno applications.
deno add jsr:@fedify/denokv # Deno