routup
Version:
Routup is a minimalistic http based routing framework.
25 lines (24 loc) • 804 B
TypeScript
/**
* https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#event_stream_format
*/
export type EventStreamMessage = {
/**
* The event ID to set the EventSource object's last event ID value.
*/
id?: string;
/**
* The reconnection time.
* If the connection to the server is lost, the browser will wait for the specified time before attempting to reconnect.
* This must be an integer, specifying the reconnection time in milliseconds.
*/
retry?: number;
/**
* The data field for the message.
*/
data: string;
/**
* A string identifying the type of event described.
*/
event?: string;
};
export type EventStreamListener<T = any> = (err: Error | null, data: T) => void | Promise<void>;