UNPKG

n8n

Version:

n8n Workflow Automation Tool

23 lines (22 loc) 591 B
import type { AuthenticatedRequest, User } from '@n8n/db'; import type { Request, Response } from 'express'; import type { WebSocket } from 'ws'; export type PushRequest = AuthenticatedRequest<{}, {}, {}, { pushRef: string; }>; export type SSEPushRequest = PushRequest & { ws: undefined; }; export type WebSocketPushRequest = PushRequest & { ws: WebSocket; headers: Request['headers']; }; export type PushResponse = Response & { req: PushRequest; flush: () => void; }; export interface OnPushMessage { pushRef: string; userId: User['id']; msg: unknown; }