A social knowledge tool for researchers built on ATProto
1import { UseCaseError } from 'src/shared/core/UseCaseError'; 2 3export namespace CompleteOAuthSignInErrors { 4 export class InvalidCallbackParamsError extends UseCaseError { 5 constructor() { 6 super('The OAuth callback parameters are invalid or missing'); 7 } 8 } 9 10 export class AuthenticationFailedError extends UseCaseError { 11 constructor(message: string = 'Authentication failed') { 12 super(message); 13 } 14 } 15 16 export class TokenGenerationError extends UseCaseError { 17 constructor(message: string = 'Failed to generate authentication tokens') { 18 super(message); 19 } 20 } 21}