import { Result } from 'src/shared/core/Result'; import { OAuthCallbackDTO } from '../dtos/OAuthCallbackDTO'; export interface AuthResult { did: string; handle?: string; } export interface IOAuthProcessor { generateAuthUrl(handle?: string): Promise>; processCallback(params: OAuthCallbackDTO): Promise>; }