UNPKG

@am92/kms

Version:
47 lines (46 loc) 1.04 kB
import { KmsErrorMap } from './TYPES'; /** * Error class whose instance is thrown in case of any error. * * @class * @typedef {KmsError} * @extends {Error} */ export declare class KmsError extends Error { /** * Flag to identify if error is a custom error. */ readonly _isCustomError = true; /** * Flag to identify if error is a KmsError. */ readonly _isKmsError = 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 KmsError. * * @constructor * @param [e] Any Error instance to wrap with KmsError. * @param [eMap] KmsErrorMap to rewrap error for better understanding. */ constructor(e: any, eMap: KmsErrorMap); }