@maskedeng-tom/ssrsx
Version:
server side renderer with tsx
38 lines • 1.13 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.dumbServer = void 0;
const events_1 = require("events");
////////////////////////////////////////////////////////////////////////////////
const dumbServer = () => {
const eventEmitter = new events_1.EventEmitter();
let url = '';
//////////////////////////////////////////////////////////////////////////////
const request = (requestUrl) => {
url = requestUrl;
};
const response = () => {
return new Promise((resolve) => {
eventEmitter.on('response', (res) => {
resolve(res);
});
});
};
//////////////////////////////////////////////////////////////////////////////
const req = () => {
return {
url
};
};
const res = (res) => {
eventEmitter.emit('response', res);
};
//////////////////////////////////////////////////////////////////////////////
return {
request,
response,
req,
res,
};
};
exports.dumbServer = dumbServer;
//# sourceMappingURL=index.js.map