storybook/scripts/event-log-collector.ts

23 lines
515 B
TypeScript

import express from 'express';
const PORT = process.env.PORT || 6007;
const server = express();
server.use(express.json());
const events: Record<string, unknown>[] = [];
server.post('/event-log', (req, res) => {
console.log(`Received event ${req.body.eventType}`);
events.push(req.body);
res.end('OK');
});
server.get('/event-log', (_req, res) => {
console.log(`Sending ${events.length} events`);
res.json(events);
});
server.listen(PORT, () => {
console.log(`Event log listening on ${PORT}`);
});