UNPKG

n8n

Version:

n8n Workflow Automation Tool

24 lines (23 loc) 645 B
import type { Request, Response } from 'express'; import type { WebSocket } from 'ws'; import type { User } from '../databases/entities/user'; import type { AuthenticatedRequest } from '../requests'; 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; }