bir1
Version:
GUS REGON api client
16 lines (15 loc) • 498 B
JavaScript
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;
}
}
}