A social knowledge tool for researchers built on ATProto
1import { Result } from 'src/shared/core/Result'; 2import { OAuthCallbackDTO } from '../dtos/OAuthCallbackDTO'; 3 4export interface AuthResult { 5 did: string; 6 handle?: string; 7} 8 9export interface IOAuthProcessor { 10 generateAuthUrl(handle?: string): Promise<Result<string>>; 11 processCallback(params: OAuthCallbackDTO): Promise<Result<AuthResult>>; 12}