Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

@fedify/denokv: Adapt Fedify with Deno KV

JSR Follow @fedify@hollo.social

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

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

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.

Installation

deno add jsr:@fedify/denokv  # Deno