n8n
Version:
n8n Workflow Automation Tool
22 lines (21 loc) • 583 B
TypeScript
import type { 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;
};
export type PushResponse = Response & {
req: PushRequest;
};
export type OnPushMessageEvent = {
pushRef: string;
userId: User['id'];
msg: unknown;
};