@data-client/rest
Version:
Quickly define typed REST resources and endpoints
13 lines • 1.72 kB
JavaScript
/** An error with a Rest Endpoint fetch
*
* @see https://dataclient.io/rest/api/NetworkError
*/
export default class NetworkError extends Error {
constructor(response) {
super(`${response.url}: ${response.statusText || `Status not 'ok': ${response.status}`}`);
this.name = 'NetworkError';
this.status = response.status;
this.response = response;
}
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJOZXR3b3JrRXJyb3IiLCJFcnJvciIsImNvbnN0cnVjdG9yIiwicmVzcG9uc2UiLCJ1cmwiLCJzdGF0dXNUZXh0Iiwic3RhdHVzIiwibmFtZSJdLCJzb3VyY2VzIjpbIi4uL3NyYy9OZXR3b3JrRXJyb3IudHMiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqIEFuIGVycm9yIHdpdGggYSBSZXN0IEVuZHBvaW50IGZldGNoXG4gKlxuICogQHNlZSBodHRwczovL2RhdGFjbGllbnQuaW8vcmVzdC9hcGkvTmV0d29ya0Vycm9yXG4gKi9cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIE5ldHdvcmtFcnJvciBleHRlbmRzIEVycm9yIHtcbiAgZGVjbGFyZSBzdGF0dXM6IG51bWJlcjtcbiAgZGVjbGFyZSByZXNwb25zZTogUmVzcG9uc2U7XG4gIG5hbWUgPSAnTmV0d29ya0Vycm9yJztcblxuICBjb25zdHJ1Y3RvcihyZXNwb25zZTogUmVzcG9uc2UpIHtcbiAgICBzdXBlcihcbiAgICAgIGAke3Jlc3BvbnNlLnVybH06ICR7cmVzcG9uc2Uuc3RhdHVzVGV4dCB8fCBgU3RhdHVzIG5vdCAnb2snOiAke3Jlc3BvbnNlLnN0YXR1c31gfWAsXG4gICAgKTtcbiAgICB0aGlzLnN0YXR1cyA9IHJlc3BvbnNlLnN0YXR1cztcbiAgICB0aGlzLnJlc3BvbnNlID0gcmVzcG9uc2U7XG4gIH1cbn1cbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLE1BQU1BLFlBQVksU0FBU0MsS0FBSyxDQUFDO0VBSzlDQyxXQUFXQSxDQUFDQyxRQUFrQixFQUFFO0lBQzlCLEtBQUssQ0FDSCxHQUFHQSxRQUFRLENBQUNDLEdBQUcsS0FBS0QsUUFBUSxDQUFDRSxVQUFVLElBQUksb0JBQW9CRixRQUFRLENBQUNHLE1BQU0sRUFBRSxFQUNsRixDQUFDO0lBQUMsS0FMSkMsSUFBSSxHQUFHLGNBQWM7SUFNbkIsSUFBSSxDQUFDRCxNQUFNLEdBQUdILFFBQVEsQ0FBQ0csTUFBTTtJQUM3QixJQUFJLENBQUNILFFBQVEsR0FBR0EsUUFBUTtFQUMxQjtBQUNGIiwiaWdub3JlTGlzdCI6W119