Home Reference Source

src/errors.js

/**
 * Base for all errors
 */
export class ApiError extends Error {
  /**
   * @param {String} message
   */
  constructor (message) {
    super();
    this.message = message;
  }
}

/**
 * Thrown when a user exceeds the maximum number of records that can be generated
 * in a 24 hour period given their plan.  See usage limits here: http://mockaroo.com/api/docs
 */
export class UsageLimitExceededError extends ApiError {
}

/**
 * Thrown when an invalid api key is used.
 */
export class InvalidApiKeyError extends ApiError {
}