Function createArvoEvent

Creates a strongly-typed ArvoEvent with configurable telemetry options.

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 }
);