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