n8n
Version:
n8n Workflow Automation Tool
19 lines (18 loc) • 977 B
TypeScript
import { StaticRouterMetadata } from '@n8n/decorators';
import type { Response, Request } from 'express';
import { ProtectedResourceRegistry } from '../../services/protected-resource.registry';
import { UrlService } from '../../services/url.service';
export declare class OAuthController {
private readonly urlService;
private readonly resourceRegistry;
constructor(urlService: UrlService, resourceRegistry: ProtectedResourceRegistry);
private setCorsHeaders;
static routers: StaticRouterMetadata[];
metadataOptions(_req: Request, res: Response): void;
metadata(_req: Request, res: Response): void;
protectedResourceMetadataOptions(_req: Request, res: Response): void;
protectedResourceMetadata(req: Request, res: Response): Promise<void>;
defaultProtectedResourceMetadataOptions(_req: Request, res: Response): void;
defaultProtectedResourceMetadata(_req: Request, res: Response): void;
private buildProtectedResourceMetadata;
}