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