UNPKG

oidc-provider

Version:

OAuth 2.0 Authorization Server implementation for Node.js with OpenID Connect

40 lines (38 loc) 1 kB
/* eslint-disable max-classes-per-file */ export class ReRenderError extends Error { constructor(message, userCode) { super(message); if (userCode) this.userCode = userCode; this.message = message; this.name = this.constructor.name; this.status = 200; this.statusCode = 200; this.expose = true; Error.captureStackTrace(this, this.constructor); } } export class NotFoundError extends ReRenderError { constructor(userCode) { super('the code was not found', userCode); } } export class ExpiredError extends ReRenderError { constructor(userCode) { super('the code has expired', userCode); } } export class AbortedError extends ReRenderError { constructor() { super('the interaction was aborted'); } } export class AlreadyUsedError extends ReRenderError { constructor(userCode) { super('code has already been used', userCode); } } export class NoCodeError extends ReRenderError { constructor() { super('no code submitted'); } }