UNPKG

@kurai-io/redis

Version:

Schema-based abstraction layer for redis database interactions

23 lines (22 loc) 550 B
import { createClient as n } from "redis"; import r from "./utils/redis-client.mjs"; const c = { /** * Create new RedisClient instance * @param {RedisOptions} options redis client configuration */ createClient(e) { const t = n(e); return new r(t, e); }, /** * Convert redis client or RedisClient instance into a new RedisClient instance * @param {AnyRedisClient | RedisClient} client redis client or RedisClient instance */ withClient(e) { return e instanceof r ? e : new r(e); } }; export { c as redis };