@yihuangdb/storage-object
Version:
A Node.js storage object layer library using Redis OM
30 lines • 835 B
TypeScript
import { RedisClientType } from 'redis';
export interface ConnectionOptions {
url?: string;
host?: string;
port?: number;
password?: string;
database?: number;
maxRetries?: number;
retryDelay?: number;
enableOfflineQueue?: boolean;
connectionName?: string;
usePool?: boolean;
poolSize?: number;
poolTimeout?: number;
idleTimeout?: number;
}
export declare class RedisConnection {
private static instance;
private client;
private options;
private connectPromise;
private constructor();
static getInstance(options?: ConnectionOptions): RedisConnection;
connect(): Promise<RedisClientType>;
private doConnect;
disconnect(): Promise<void>;
static reset(): Promise<void>;
getClient(): RedisClientType;
}
//# sourceMappingURL=connection.d.ts.map