UNPKG

@fedify/redis

Version:

Redis drivers for Fedify

50 lines (39 loc) 1.58 kB
<!-- deno-fmt-ignore-file --> @fedify/redis: Redis drivers for Fedify ======================================= [![JSR][JSR badge]][JSR] [![npm][npm badge]][npm] [![GitHub Actions][GitHub Actions badge]][GitHub Actions] This package provides [Fedify]'s [`KvStore`] and [`MessageQueue`] implementations for Redis: - [`RedisKvStore`] - [`RedisMessageQueue`] ~~~~ typescript import { createFederation } from "@fedify/fedify"; import { RedisKvStore, RedisMessageQueue } from "@fedify/redis"; import { Redis } from "ioredis"; const federation = createFederation({ kv: new RedisKvStore(new Redis()), queue: new RedisMessageQueue(() => new Redis()), }); ~~~~ [JSR]: https://jsr.io/@fedify/redis [JSR badge]: https://jsr.io/badges/@fedify/redis [npm]: https://www.npmjs.com/package/@fedify/redis [npm badge]: https://img.shields.io/npm/v/@fedify/redis?logo=npm [GitHub Actions]: https://github.com/fedify-dev/redis/actions/workflows/main.yaml [GitHub Actions badge]: https://github.com/fedify-dev/redis/actions/workflows/main.yaml/badge.svg [Fedify]: https://fedify.dev/ [`KvStore`]: https://jsr.io/@fedify/fedify/doc/federation/~/KvStore [`MessageQueue`]: https://jsr.io/@fedify/fedify/doc/federation/~/MessageQueue [`RedisKvStore`]: https://jsr.io/@fedify/redis/doc/kv/~/RedisKvStore [`RedisMessageQueue`]: https://jsr.io/@fedify/redis/doc/mq/~/RedisMessageQueue Installation ------------ ~~~~ sh deno add jsr:@fedify/redis # Deno npm add @fedify/redis # npm pnpm add @fedify/redis # pnpm yarn add @fedify/redis # Yarn bun add @fedify/redis # Bun ~~~~