/** * Base error class for the IDP protocol */ export interface HttpError { getStatus(): number; } export declare class IdpError extends Error implements HttpError { code: string; statusCode: number; constructor(message: string, code: string, statusCode?: number); getStatus(): number; } /** * Authentication error */ export declare class AuthenticationError extends IdpError { constructor(message?: string); } /** * Authorization error */ export declare class AuthorizationError extends IdpError { constructor(message?: string); } /** * Token expired error */ export declare class TokenExpiredError extends IdpError { constructor(message?: string); } /** * Invalid token error */ export declare class InvalidTokenError extends IdpError { constructor(message?: string); } /** * Raised when an IDP provider does not implement an optional operation * (e.g. the Null provider is asked to invite a user). Maps to HTTP 501. */ export declare class IdpOperationNotSupportedError extends IdpError { constructor(operation: string); } //# sourceMappingURL=errors.d.ts.map