@rytass/member-base-nestjs-module
Version:
Rytass Member System NestJS Base Module
15 lines (14 loc) • 780 B
TypeScript
import { OAuth2Provider } from '../typings/oauth2-provider.interface';
import { OAuthService } from '../services/oauth.service';
import type { Response } from 'express';
export declare class OAuthCallbacksController {
private readonly providers;
private readonly clientDestUrl;
private readonly cookieMode;
private readonly accessTokenCookieName;
private readonly refreshTokenCookieName;
private readonly oauthService;
constructor(providers: OAuth2Provider[], clientDestUrl: string, cookieMode: boolean, accessTokenCookieName: string, refreshTokenCookieName: string, oauthService: OAuthService);
redirectURL(channel: string, res: Response): Promise<void>;
callback(code: string, state: string, channel: string, res: Response): Promise<void>;
}