mindee
Version:
Mindee Client Library for Node.js
54 lines (53 loc) • 1.56 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MindeeHttpErrorV2 = exports.MindeeApiV2Error = exports.MindeePdfError = exports.MindeeImageError = exports.MindeeMimeTypeError = exports.MindeeError = void 0;
/**
* Main Mindee Error custom class.
*/
class MindeeError extends Error {
constructor(message) {
super(message);
this.name = "MindeeError";
}
}
exports.MindeeError = MindeeError;
/**
* Custom Mindee error relating to improper mimetypes in inputs.
*/
class MindeeMimeTypeError extends MindeeError {
constructor(message) {
super(message);
this.name = "MindeeMimeTypeError";
}
}
exports.MindeeMimeTypeError = MindeeMimeTypeError;
class MindeeImageError extends MindeeError {
constructor(message) {
super(message);
this.name = "MindeeImageError";
}
}
exports.MindeeImageError = MindeeImageError;
class MindeePdfError extends MindeeError {
constructor(message) {
super(message);
this.name = "MindeePdfError";
}
}
exports.MindeePdfError = MindeePdfError;
class MindeeApiV2Error extends MindeeError {
constructor(message) {
super(message);
this.name = "MindeeApiV2Error";
}
}
exports.MindeeApiV2Error = MindeeApiV2Error;
class MindeeHttpErrorV2 extends MindeeError {
constructor(status, detail) {
super(`HTTP ${status} - ${detail}`);
this.status = status;
this.detail = detail;
this.name = "MindeeHttpErrorV2";
}
}
exports.MindeeHttpErrorV2 = MindeeHttpErrorV2;