Event configuration and data
Optionalextensions: TExtensionOptional cloud event extensions
Optionalopentelemetry: { disable?: boolean }OpenTelemetry configuration with options:
ArvoEvent with type-safety
In case any validation in ArvoEvent fails.
// With default telemetry
const event = createArvoEvent({
type: 'order.created',
source: '/orders',
subject: 'order-123',
data: orderData
});
// With disabled telemetry
const event = createArvoEvent(
{
type: 'order.created',
source: '/orders',
subject: 'order-123',
data: orderData
},
undefined,
{ disable: true }
);
Creates a strongly-typed ArvoEvent with configurable telemetry options.