UNPKG

bir1

Version:
16 lines (15 loc) 498 B
export class BirError extends Error { response; constructor(message) { super(message); } static assert(response) { const { ErrorCode, ErrorMessageEn, ErrorMessagePl } = response; if (ErrorCode || ErrorMessageEn || ErrorMessagePl) { const message = ErrorMessageEn || ErrorMessagePl || `BIR error code ${ErrorCode}`; const error = new BirError(message); error.response = response; throw error; } } }