@bck-inc/nsl-core
Version:
SDK officiel pour l'API NSL (Néon Spinellia LuckyScale) - 100 % fetch natif
22 lines (21 loc) • 670 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.NSLHTTPError = exports.NSLError = void 0;
/** Racine commune : toutes les erreurs propres au SDK. */
class NSLError extends Error {
constructor(message, code) {
super(message);
this.code = code;
this.name = 'NSLError';
}
}
exports.NSLError = NSLError;
/** Exception levée lorsqu’un code HTTP ! = 2xx/3xx est reçu. */
class NSLHTTPError extends NSLError {
constructor(status, message = `HTTP ${status}`) {
super(message);
this.status = status;
this.name = 'NSLHTTPError';
}
}
exports.NSLHTTPError = NSLHTTPError;