UNPKG

cnpmcore

Version:
18 lines (17 loc) 527 B
import { EggContext } from '@eggjs/tegg'; import { Redis } from 'ioredis'; import { AuthClient, AuthUrlResult, userResult } from '../common/typing'; type SSO_USER = { name: string; email: string; }; /** * Use sort set to keep queue in order and keep same value only insert once */ export declare class AuthAdapter implements AuthClient { readonly redis: Redis; readonly user: SSO_USER; getAuthUrl(ctx: EggContext): Promise<AuthUrlResult>; ensureCurrentUser(): Promise<userResult | null>; } export {};