* chore: Rate limiter audit api/users * Make requests required * api/collections * Remove checkRateLimit on FileOperation (now done at route level through rate limiter) * auth rate limit * Add metric logging when rate limit exceeded * Refactor to shared configs * test
20 lines
565 B
TypeScript
20 lines
565 B
TypeScript
import ExtendableError from "es6-error";
|
|
|
|
export class AuthorizationError extends ExtendableError {}
|
|
|
|
export class BadRequestError extends ExtendableError {}
|
|
|
|
export class NetworkError extends ExtendableError {}
|
|
|
|
export class NotFoundError extends ExtendableError {}
|
|
|
|
export class OfflineError extends ExtendableError {}
|
|
|
|
export class ServiceUnavailableError extends ExtendableError {}
|
|
|
|
export class RateLimitExceededError extends ExtendableError {}
|
|
|
|
export class RequestError extends ExtendableError {}
|
|
|
|
export class UpdateRequiredError extends ExtendableError {}
|