import { Exception } from '@adonisjs/core/exceptions'; import { type HttpContext } from '@adonisjs/core/http'; /** * Base exception that self-handles by content-negotiating the * HTTP response (HTML with session flash, JSON, JSONAPI) * and supporting i18n translation. */ export declare abstract class HttpResponseException extends Exception { abstract identifier: string; /** * Returns the message to be sent in the HTTP response. * Feel free to override this method and return a custom * response. */ getResponseMessage(error: this, ctx: HttpContext): string; /** * Converts exception to an HTTP response */ handle(error: this, ctx: HttpContext): Promise; } /** * Error thrown when the OAuth redirect is missing the required * authorization code or token parameter. * * @example * ```ts * throw new errors.E_OAUTH_MISSING_CODE(['code']) * ``` */ export declare const E_OAUTH_MISSING_CODE: { new (args: [string], options?: ErrorOptions): { /** * Translation identifier. Can be customized */ identifier: string; /** * Returns the message to be sent in the HTTP response. * Feel free to override this method and return a custom * response. */ getResponseMessage(error: /*elided*/ any, ctx: HttpContext): string; /** * Converts exception to an HTTP response */ handle(error: /*elided*/ any, ctx: HttpContext): Promise; name: string; help?: string; code?: string; status: number; toString(): string; get [Symbol.toStringTag](): string; message: string; stack?: string; cause?: unknown; }; status: number; code: string; help?: string; message?: string; isError(error: unknown): error is Error; captureStackTrace(targetObject: object, constructorOpt?: Function): void; prepareStackTrace(err: Error, stackTraces: NodeJS.CallSite[]): any; stackTraceLimit: number; }; /** * Error thrown when the OAuth state parameter does not match * the expected value, indicating a potential CSRF attack. * * @example * ```ts * throw new errors.E_OAUTH_STATE_MISMATCH() * ``` */ export declare const E_OAUTH_STATE_MISMATCH: { new (message?: string, options?: ErrorOptions & { code?: string; status?: number; }): { /** * Translation identifier. Can be customized */ identifier: string; /** * Returns the message to be sent in the HTTP response. * Feel free to override this method and return a custom * response. */ getResponseMessage(error: /*elided*/ any, ctx: HttpContext): string; /** * Converts exception to an HTTP response */ handle(error: /*elided*/ any, ctx: HttpContext): Promise; name: string; help?: string; code?: string; status: number; toString(): string; get [Symbol.toStringTag](): string; message: string; stack?: string; cause?: unknown; }; status: number; code: string; message: string; help?: string; isError(error: unknown): error is Error; captureStackTrace(targetObject: object, constructorOpt?: Function): void; prepareStackTrace(err: Error, stackTraces: NodeJS.CallSite[]): any; stackTraceLimit: number; }; /** * Error thrown when attempting to use an unknown Ally provider. * * @example * ```ts * throw new errors.E_UNKNOWN_ALLY_PROVIDER(['github']) * ``` */ export declare const E_UNKNOWN_ALLY_PROVIDER: { new (args: [string], options?: ErrorOptions): { /** * Translation identifier. Can be customized */ identifier: string; /** * Returns the message to be sent in the HTTP response. * Feel free to override this method and return a custom * response. */ getResponseMessage(error: /*elided*/ any, ctx: HttpContext): string; /** * Converts exception to an HTTP response */ handle(error: /*elided*/ any, ctx: HttpContext): Promise; name: string; help?: string; code?: string; status: number; toString(): string; get [Symbol.toStringTag](): string; message: string; stack?: string; cause?: unknown; }; status: number; code: string; help?: string; message?: string; isError(error: unknown): error is Error; captureStackTrace(targetObject: object, constructorOpt?: Function): void; prepareStackTrace(err: Error, stackTraces: NodeJS.CallSite[]): any; stackTraceLimit: number; }; /** * Error thrown when a provider is used for signup but local signup * is disabled for it. * * @example * ```ts * throw new errors.E_LOCAL_SIGNUP_DISALLOWED(['github']) * ``` */ export declare const E_LOCAL_SIGNUP_DISALLOWED: { new (args: [string], options?: ErrorOptions): { /** * Translation identifier. Can be customized */ identifier: string; /** * Returns the message to be sent in the HTTP response. * Feel free to override this method and return a custom * response. */ getResponseMessage(error: /*elided*/ any, ctx: HttpContext): string; /** * Converts exception to an HTTP response */ handle(error: /*elided*/ any, ctx: HttpContext): Promise; name: string; help?: string; code?: string; status: number; toString(): string; get [Symbol.toStringTag](): string; message: string; stack?: string; cause?: unknown; }; status: number; code: string; help?: string; message?: string; isError(error: unknown): error is Error; captureStackTrace(targetObject: object, constructorOpt?: Function): void; prepareStackTrace(err: Error, stackTraces: NodeJS.CallSite[]): any; stackTraceLimit: number; };