earningscall
Version:
The EarningsCall JavaScript library provides convenient access to the EarningsCall API. It includes a pre-defined set of classes for API resources that initialize themselves dynamically from API responses.
81 lines • 5.97 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.UnexpectedError = exports.InternalServerError = exports.MissingApiKeyError = exports.InsufficientApiAccessError = exports.TooManyRequestsError = exports.NotFoundError = exports.BadRequestError = exports.UnauthorizedError = exports.ClientError = void 0;
class ClientError extends Error {
response;
constructor(message, response) {
super(message);
this.name = 'ClientError';
this.response = response;
// This line is needed to maintain proper prototype chain in TypeScript
Object.setPrototypeOf(this, ClientError.prototype);
}
}
exports.ClientError = ClientError;
class UnauthorizedError extends ClientError {
constructor(response) {
super('Unauthorized', response);
this.name = 'UnauthorizedError';
Object.setPrototypeOf(this, UnauthorizedError.prototype);
}
}
exports.UnauthorizedError = UnauthorizedError;
class BadRequestError extends ClientError {
constructor(response) {
super('Bad request', response);
this.name = 'BadRequestError';
Object.setPrototypeOf(this, BadRequestError.prototype);
}
}
exports.BadRequestError = BadRequestError;
class NotFoundError extends ClientError {
constructor(response) {
super('Not found', response);
this.name = 'NotFoundError';
// This line is needed to maintain proper prototype chain in TypeScript
Object.setPrototypeOf(this, NotFoundError.prototype);
}
}
exports.NotFoundError = NotFoundError;
class TooManyRequestsError extends ClientError {
constructor(response) {
super('Too many requests', response);
this.name = 'TooManyRequestsError';
Object.setPrototypeOf(this, TooManyRequestsError.prototype);
}
}
exports.TooManyRequestsError = TooManyRequestsError;
class InsufficientApiAccessError extends ClientError {
constructor(message, response) {
super(message, response);
this.name = 'InsufficientApiAccessError';
// This line is needed to maintain proper prototype chain in TypeScript
Object.setPrototypeOf(this, InsufficientApiAccessError.prototype);
}
}
exports.InsufficientApiAccessError = InsufficientApiAccessError;
class MissingApiKeyError extends Error {
constructor(message) {
super(message);
this.name = 'MissingApiKeyError';
Object.setPrototypeOf(this, MissingApiKeyError.prototype);
}
}
exports.MissingApiKeyError = MissingApiKeyError;
class InternalServerError extends ClientError {
constructor(response) {
super('Internal server error', response);
this.name = 'InternalServerError';
Object.setPrototypeOf(this, InternalServerError.prototype);
}
}
exports.InternalServerError = InternalServerError;
class UnexpectedError extends ClientError {
constructor(message, response) {
super(message, response);
this.name = 'UnexpectedError';
Object.setPrototypeOf(this, UnexpectedError.prototype);
}
}
exports.UnexpectedError = UnexpectedError;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3JzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9lcnJvcnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsTUFBYSxXQUFZLFNBQVEsS0FBSztJQUMzQixRQUFRLENBQVc7SUFDNUIsWUFBWSxPQUFlLEVBQUUsUUFBa0I7UUFDN0MsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ2YsSUFBSSxDQUFDLElBQUksR0FBRyxhQUFhLENBQUM7UUFDMUIsSUFBSSxDQUFDLFFBQVEsR0FBRyxRQUFRLENBQUM7UUFFekIsdUVBQXVFO1FBQ3ZFLE1BQU0sQ0FBQyxjQUFjLENBQUMsSUFBSSxFQUFFLFdBQVcsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUNyRCxDQUFDO0NBQ0Y7QUFWRCxrQ0FVQztBQUVELE1BQWEsaUJBQWtCLFNBQVEsV0FBVztJQUNoRCxZQUFZLFFBQWtCO1FBQzVCLEtBQUssQ0FBQyxjQUFjLEVBQUUsUUFBUSxDQUFDLENBQUM7UUFDaEMsSUFBSSxDQUFDLElBQUksR0FBRyxtQkFBbUIsQ0FBQztRQUNoQyxNQUFNLENBQUMsY0FBYyxDQUFDLElBQUksRUFBRSxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUMzRCxDQUFDO0NBQ0Y7QUFORCw4Q0FNQztBQUVELE1BQWEsZUFBZ0IsU0FBUSxXQUFXO0lBQzlDLFlBQVksUUFBa0I7UUFDNUIsS0FBSyxDQUFDLGFBQWEsRUFBRSxRQUFRLENBQUMsQ0FBQztRQUMvQixJQUFJLENBQUMsSUFBSSxHQUFHLGlCQUFpQixDQUFDO1FBQzlCLE1BQU0sQ0FBQyxjQUFjLENBQUMsSUFBSSxFQUFFLGVBQWUsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUN6RCxDQUFDO0NBQ0Y7QUFORCwwQ0FNQztBQUVELE1BQWEsYUFBYyxTQUFRLFdBQVc7SUFDNUMsWUFBWSxRQUFrQjtRQUM1QixLQUFLLENBQUMsV0FBVyxFQUFFLFFBQVEsQ0FBQyxDQUFDO1FBQzdCLElBQUksQ0FBQyxJQUFJLEdBQUcsZUFBZSxDQUFDO1FBRTVCLHVFQUF1RTtRQUN2RSxNQUFNLENBQUMsY0FBYyxDQUFDLElBQUksRUFBRSxhQUFhLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDdkQsQ0FBQztDQUNGO0FBUkQsc0NBUUM7QUFFRCxNQUFhLG9CQUFxQixTQUFRLFdBQVc7SUFDbkQsWUFBWSxRQUFrQjtRQUM1QixLQUFLLENBQUMsbUJBQW1CLEVBQUUsUUFBUSxDQUFDLENBQUM7UUFDckMsSUFBSSxDQUFDLElBQUksR0FBRyxzQkFBc0IsQ0FBQztRQUNuQyxNQUFNLENBQUMsY0FBYyxDQUFDLElBQUksRUFBRSxvQkFBb0IsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUM5RCxDQUFDO0NBQ0Y7QUFORCxvREFNQztBQUVELE1BQWEsMEJBQTJCLFNBQVEsV0FBVztJQUN6RCxZQUFZLE9BQWUsRUFBRSxRQUFrQjtRQUM3QyxLQUFLLENBQUMsT0FBTyxFQUFFLFFBQVEsQ0FBQyxDQUFDO1FBQ3pCLElBQUksQ0FBQyxJQUFJLEdBQUcsNEJBQTRCLENBQUM7UUFFekMsdUVBQXVFO1FBQ3ZFLE1BQU0sQ0FBQyxjQUFjLENBQUMsSUFBSSxFQUFFLDBCQUEwQixDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQ3BFLENBQUM7Q0FDRjtBQVJELGdFQVFDO0FBRUQsTUFBYSxrQkFBbUIsU0FBUSxLQUFLO0lBQzNDLFlBQVksT0FBZTtRQUN6QixLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDZixJQUFJLENBQUMsSUFBSSxHQUFHLG9CQUFvQixDQUFDO1FBRWpDLE1BQU0sQ0FBQyxjQUFjLENBQUMsSUFBSSxFQUFFLGtCQUFrQixDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQzVELENBQUM7Q0FDRjtBQVBELGdEQU9DO0FBRUQsTUFBYSxtQkFBb0IsU0FBUSxXQUFXO0lBQ2xELFlBQVksUUFBa0I7UUFDNUIsS0FBSyxDQUFDLHVCQUF1QixFQUFFLFFBQVEsQ0FBQyxDQUFDO1FBQ3pDLElBQUksQ0FBQyxJQUFJLEdBQUcscUJBQXFCLENBQUM7UUFDbEMsTUFBTSxDQUFDLGNBQWMsQ0FBQyxJQUFJLEVBQUUsbUJBQW1CLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDN0QsQ0FBQztDQUNGO0FBTkQsa0RBTUM7QUFDRCxNQUFhLGVBQWdCLFNBQVEsV0FBVztJQUM5QyxZQUFZLE9BQWUsRUFBRSxRQUFrQjtRQUM3QyxLQUFLLENBQUMsT0FBTyxFQUFFLFFBQVEsQ0FBQyxDQUFDO1FBQ3pCLElBQUksQ0FBQyxJQUFJLEdBQUcsaUJBQWlCLENBQUM7UUFDOUIsTUFBTSxDQUFDLGNBQWMsQ0FBQyxJQUFJLEVBQUUsZUFBZSxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQ3pELENBQUM7Q0FDRjtBQU5ELDBDQU1DIn0=