@am92/redis
Version:
47 lines (46 loc) • 1.09 kB
TypeScript
import { RedisSdkErrorMap } from './TYPES';
/**
* Error class whose instance is thrown in case of any error.
*
* @class
* @typedef {RedisSdkError}
* @extends {Error}
*/
export declare class RedisSdkError extends Error {
/**
* Flag to identify if error is a custom error.
*/
readonly _isCustomError = true;
/**
* Flag to identify if error is a RedisSdkError.
*/
readonly _isRedisSdkError = true;
/**
* Node project from which Error is thrown.
*/
readonly service: string;
/**
* Error's message string.
*/
message: string;
/**
* HTTP status code associated with the error.
*/
statusCode: number;
/**
* Error Code.
*/
errorCode: string;
/**
* Error object.
*/
error?: any;
/**
* Creates an instance of RedisSdkError.
*
* @constructor
* @param [e] Any Error instance to wrap with RedisSdkError.
* @param [eMap] RedisSdkErrorMap to rewrap error for better understanding.
*/
constructor(e?: any, eMap?: RedisSdkErrorMap);
}