MVFM

redis

Implementation of Redis command groups (strings, hashes, lists, and keys). There is no default interpreter because Redis requires a client connection.

The docs playground uses an in-memory Redis interpreter so examples remain deterministic.

import { redis, wrapIoredis, createRedisInterpreter } from "@mvfm/plugin-redis";
import Redis from "ioredis";

// 1. Create an ioredis client
const ioredis = new Redis("redis://localhost:6379");
const client = wrapIoredis(ioredis);

// 2. Build the interpreter
const redisInterp = createRedisInterpreter(client);

// 3. Merge and run
const app = mvfm(prelude, redis);
const baseInterp = defaults(app, { redis: redisInterp });
await fold(baseInterp, prog);