@myria/leaderboard-ts-sdk
Version:
Myria Leaderboard typescripts SDK which will manage leaderboard for game developers
25 lines • 1.85 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AxiosServerError = exports.AxiosError = void 0;
const wrapped_error_1 = require("./wrapped_error");
// /**
// * An error thrown by axios made r with large fields removed and the original error converted
// * into an object with its config removed.
// */
class AxiosError extends wrapped_error_1.WrappedError {
}
exports.AxiosError = AxiosError;
// /**
// * Axios error with only status, statusText and data response error fields and a smaller original
// * error.
// */
class AxiosServerError extends AxiosError {
constructor(response, originalError) {
super(`${response.status}: ${response.statusText} - ${JSON.stringify(response.data, null, 2)}`, originalError);
this.status = response.status;
this.statusText = response.statusText;
this.data = response.data;
}
}
exports.AxiosServerError = AxiosServerError;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvY29yZS9heGlvcy9lcnJvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxtREFBK0M7QUFLL0MsTUFBTTtBQUNOLGdHQUFnRztBQUNoRyw2Q0FBNkM7QUFDN0MsTUFBTTtBQUNOLE1BQWEsVUFBVyxTQUFRLDRCQUE4QjtDQUFHO0FBQWpFLGdDQUFpRTtBQUVqRSxNQUFNO0FBQ04scUdBQXFHO0FBQ3JHLGFBQWE7QUFDYixPQUFPO0FBQ1AsTUFBYSxnQkFBaUIsU0FBUSxVQUFVO0lBSzlDLFlBQ0UsUUFBMEQsRUFDMUQsYUFBK0I7UUFFL0IsS0FBSyxDQUNILEdBQUcsUUFBUSxDQUFDLE1BQU0sS0FBSyxRQUFRLENBQUMsVUFBVSxNQUFNLElBQUksQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDLEVBQUUsRUFDeEYsYUFBYSxDQUNkLENBQUM7UUFDRixJQUFJLENBQUMsTUFBTSxHQUFHLFFBQVEsQ0FBQyxNQUFNLENBQUM7UUFDOUIsSUFBSSxDQUFDLFVBQVUsR0FBRyxRQUFRLENBQUMsVUFBVSxDQUFDO1FBQ3RDLElBQUksQ0FBQyxJQUFJLEdBQUcsUUFBUSxDQUFDLElBQUksQ0FBQztJQUM1QixDQUFDO0NBQ0Y7QUFqQkQsNENBaUJDIn0=