@boringnode/transmit
Version:
A framework agnostic Server-Sent-Event library
15 lines (14 loc) • 453 B
JavaScript
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: {},
});
}