@n8n/n8n-nodes-langchain
Version:
20 lines (19 loc) • 1.31 kB
TypeScript
import type { Request, Response } from 'express';
export declare const CHAT_SHELL_INNER_PARAM = "n8nShellInner";
export declare const CHAT_FRAME_SANDBOX = "allow-scripts allow-forms allow-modals allow-popups";
export declare function isShellInnerRequest(req: Request): boolean;
export declare function buildInnerFrameSrc(req: Request): string;
export declare const CHAT_REFRESH_PARAM = "n8nChatRefresh";
export declare const CHAT_REFRESH_HEADER = "x-n8n-chat-refresh";
export declare function buildChatRefreshUrl(req: Request): string;
export type ChatOAuthCookiePayload = {
token: string;
expiresAt: number;
};
export declare function setChatOAuthToken(res: Response, req: Request, resourceUrl: string, payload: ChatOAuthCookiePayload): void;
export declare function readChatOAuthToken(req: Request): ChatOAuthCookiePayload | null;
export declare function clearChatOAuthToken(res: Response, req: Request, resourceUrl: string): void;
export declare function setChatRefreshToken(res: Response, req: Request, resourceUrl: string, refreshToken: string): void;
export declare function readChatRefreshToken(req: Request): string | null;
export declare function clearChatRefreshToken(res: Response, req: Request, resourceUrl: string): void;
export declare function isChatRefreshRequest(req: Request): boolean;