Skip to content

redisAdapter

redisAdapter(config): GatewayAdapter

Defined in: src/adapters/redis.ts:367

Create a GatewayAdapter using Redis-backed stores.

RedisAdapterConfig

GatewayAdapter

import Redis from "ioredis";
import { redisAdapter } from "@homegrower-club/stoma/adapters/redis";
const redis = new Redis();
const adapter = redisAdapter({ client: redis });
createGateway({ adapter, ... });
// node-redis v4 (different SET signature)
import { createClient } from "redis";
import { redisAdapter } from "@homegrower-club/stoma/adapters/redis";
const client = await createClient().connect();
const adapter = redisAdapter({
client: client as any,
setWithTTL: (c, k, v, ttl) => c.set(k, v, "EX", ttl),
});