@nestjs/microservices
Version:
Nest - modern, fast, powerful node.js web framework (@microservices)
33 lines (32 loc) • 917 B
TypeScript
type VoidCallback = (client: 'pub' | 'sub') => void;
type OnErrorCallback = (client: 'pub' | 'sub', error: Error) => void;
type OnWarningCallback = (client: 'pub' | 'sub', warning: any) => void;
export declare const enum RedisStatus {
DISCONNECTED = "disconnected",
RECONNECTING = "reconnecting",
CONNECTED = "connected"
}
export declare const enum RedisEventsMap {
CONNECT = "connect",
READY = "ready",
ERROR = "error",
CLOSE = "close",
RECONNECTING = "reconnecting",
END = "end",
WARNING = "warning"
}
/**
* Redis events map for the Redis client.
* Key is the event name and value is the corresponding callback function.
* @publicApi
*/
export type RedisEvents = {
connect: VoidCallback;
ready: VoidCallback;
error: OnErrorCallback;
close: VoidCallback;
reconnecting: VoidCallback;
end: VoidCallback;
warning: OnWarningCallback;
};
export {};