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