UNPKG

@ackee/antonio-core

Version:

A HTTP client built on fetch API with axios-like API.

17 lines 2.45 kB
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=