@kurai-io/redis
Version:
Schema-based abstraction layer for redis database interactions
23 lines (22 loc) • 550 B
JavaScript
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
};