UNPKG

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
"use strict"; 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=