UNPKG

@boringnode/transmit

Version:

A framework agnostic Server-Sent-Event library

21 lines (20 loc) 528 B
/* * @boringnode/transmit * * @license MIT * @copyright BoringNode */ 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: {}, }); }