UNPKG

@crowdin/app-project-module

Version:

Module that generates for you all common endpoints for serving standalone Crowdin App

15 lines (14 loc) 576 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RateLimitError = exports.HTTP_RATE_LIMIT = void 0; const logger_1 = require("../../util/logger"); exports.HTTP_RATE_LIMIT = 429; class RateLimitError extends logger_1.AppModuleAggregateError { constructor({ error, message } = {}) { const newMessage = message || 'Rate limit reached'; super([error || new Error(newMessage)], newMessage); this.status = exports.HTTP_RATE_LIMIT; this.name = 'RateLimitError'; } } exports.RateLimitError = RateLimitError;