events module
API reference for the tsc.run events module used for dispatching and handling events.
Import
import { events } from '@tsc-run/core';
Emitting events
events.emit(type, data)
Emits an event to be processed by configured subscribers:
import { events } from '@tsc-run/core';
export async function POST(request: http.Request) {
const userData = request.json();
// Create user...
const user = { id: '123', name: userData.name };
await events.emit('user.registered', user);
return http.response(http.STATUS_CREATED).json({
data: { id: user.id }
});
}
Parameters:
type
(string): Event type/name (e.g., 'user.registered')data
(unknown): Event payload data
Returns: Promise<void>
Next steps
- Learn about Subscribers implementation patterns
- Explore Configuration for event setup
- Check the http module for API endpoints