@ackee/antonio-core
Version:
A HTTP client built on fetch API with axios-like API.
17 lines • 2.45 kB
JavaScript
export class AntonioError extends Error {
name;
request;
response;
data;
isAntonioError;
constructor(request, response, data) {
super(response.statusText || String(response.status ?? 'Unknown response error'));
this.name = 'AntonioError';
this.request = request;
this.response = response;
this.data = data;
this.isAntonioError = true;
}
}
export const isAntonioError = error => error?.isAntonioError === true;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJBbnRvbmlvRXJyb3IiLCJFcnJvciIsIm5hbWUiLCJyZXF1ZXN0IiwicmVzcG9uc2UiLCJkYXRhIiwiaXNBbnRvbmlvRXJyb3IiLCJjb25zdHJ1Y3RvciIsInN0YXR1c1RleHQiLCJTdHJpbmciLCJzdGF0dXMiLCJlcnJvciJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9tb2R1bGVzL3Jlc3BvbnNlL2Vycm9ycy9pbmRleC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJ0eXBlIEFudG9uaW9FcnJvck5hbWUgPSAnQW50b25pb0Vycm9yJztcbnR5cGUgSXNBbnRvbmlvRXJyb3JGbGFnID0gdHJ1ZTtcbmV4cG9ydCBjbGFzcyBBbnRvbmlvRXJyb3I8RCA9IHVua25vd24+IGV4dGVuZHMgRXJyb3Ige1xuICAgIG5hbWU6IEFudG9uaW9FcnJvck5hbWU7XG4gICAgcmVxdWVzdDogUmVxdWVzdDtcbiAgICByZXNwb25zZTogUmVzcG9uc2U7XG4gICAgZGF0YTogRDtcbiAgICBpc0FudG9uaW9FcnJvcjogSXNBbnRvbmlvRXJyb3JGbGFnO1xuXG4gICAgY29uc3RydWN0b3IocmVxdWVzdDogUmVxdWVzdCwgcmVzcG9uc2U6IFJlc3BvbnNlLCBkYXRhOiBEKSB7XG4gICAgICAgIHN1cGVyKHJlc3BvbnNlLnN0YXR1c1RleHQgfHwgU3RyaW5nKHJlc3BvbnNlLnN0YXR1cyA/PyAnVW5rbm93biByZXNwb25zZSBlcnJvcicpKTtcblxuICAgICAgICB0aGlzLm5hbWUgPSAnQW50b25pb0Vycm9yJztcbiAgICAgICAgdGhpcy5yZXF1ZXN0ID0gcmVxdWVzdDtcbiAgICAgICAgdGhpcy5yZXNwb25zZSA9IHJlc3BvbnNlO1xuICAgICAgICB0aGlzLmRhdGEgPSBkYXRhO1xuICAgICAgICB0aGlzLmlzQW50b25pb0Vycm9yID0gdHJ1ZTtcbiAgICB9XG59XG5cbmV4cG9ydCBjb25zdCBpc0FudG9uaW9FcnJvciA9IDxEPihlcnJvcjogYW55KTogZXJyb3IgaXMgQW50b25pb0Vycm9yPEQ+ID0+IGVycm9yPy5pc0FudG9uaW9FcnJvciA9PT0gdHJ1ZTtcbiJdLCJtYXBwaW5ncyI6IkFBRUEsT0FBTyxNQUFNQSxZQUFZLFNBQXNCQyxLQUFLLENBQUM7RUFDakRDLElBQUk7RUFDSkMsT0FBTztFQUNQQyxRQUFRO0VBQ1JDLElBQUk7RUFDSkMsY0FBYztFQUVkQyxXQUFXQSxDQUFDSixPQUFnQixFQUFFQyxRQUFrQixFQUFFQyxJQUFPLEVBQUU7SUFDdkQsS0FBSyxDQUFDRCxRQUFRLENBQUNJLFVBQVUsSUFBSUMsTUFBTSxDQUFDTCxRQUFRLENBQUNNLE1BQU0sSUFBSSx3QkFBd0IsQ0FBQyxDQUFDO0lBRWpGLElBQUksQ0FBQ1IsSUFBSSxHQUFHLGNBQWM7SUFDMUIsSUFBSSxDQUFDQyxPQUFPLEdBQUdBLE9BQU87SUFDdEIsSUFBSSxDQUFDQyxRQUFRLEdBQUdBLFFBQVE7SUFDeEIsSUFBSSxDQUFDQyxJQUFJLEdBQUdBLElBQUk7SUFDaEIsSUFBSSxDQUFDQyxjQUFjLEdBQUcsSUFBSTtFQUM5QjtBQUNKO0FBRUEsT0FBTyxNQUFNQSxjQUFjLEdBQU9LLEtBQVUsSUFBK0JBLEtBQUssRUFBRUwsY0FBYyxLQUFLLElBQUkiLCJpZ25vcmVMaXN0IjpbXX0=