UNPKG

n8n

Version:

n8n Workflow Automation Tool

20 lines (19 loc) 1.08 kB
import { EmbedLoginBodyDto, EmbedLoginQueryDto } from '@n8n/api-types'; import type { Response } from 'express'; import { AuthService } from '../../../auth/auth.service'; import { EventService } from '../../../events/event.service'; import { AuthlessRequest } from '../../../requests'; import { UrlService } from '../../../services/url.service'; import { TokenExchangeService } from '../services/token-exchange.service'; import { TokenExchangeConfig } from '../token-exchange.config'; export declare class EmbedAuthController { private readonly config; private readonly tokenExchangeService; private readonly authService; private readonly urlService; private readonly eventService; constructor(config: TokenExchangeConfig, tokenExchangeService: TokenExchangeService, authService: AuthService, urlService: UrlService, eventService: EventService); getLogin(req: AuthlessRequest, res: Response, query: EmbedLoginQueryDto): Promise<void>; postLogin(req: AuthlessRequest, res: Response, body: EmbedLoginBodyDto): Promise<void>; private handleLogin; }