UNPKG

@boringnode/transmit

Version:

A framework agnostic Server-Sent-Event library

15 lines (14 loc) 453 B
import { randomUUID } from 'node:crypto'; import { IncomingMessage, ServerResponse } from 'node:http'; import { Socket } from '../mocks/socket.js'; export function makeStream(transmit, uid = randomUUID()) { const socket = new Socket(); const request = new IncomingMessage(socket); const response = new ServerResponse(request); return transmit.createStream({ uid, request, response, context: {}, }); }