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}