Infers the complete structure of an ArvoEvent by combining base CloudEvents fields, Arvo-specific extensions, OpenTelemetry extensions, and custom extensions.
type UserCreatedEvent = InferArvoEvent<ArvoEvent { userId: string; email: string }, { region: string }, 'user.created'>>; Copy
type UserCreatedEvent = InferArvoEvent<ArvoEvent { userId: string; email: string }, { region: string }, 'user.created'>>;
Infers the complete structure of an ArvoEvent by combining base CloudEvents fields, Arvo-specific extensions, OpenTelemetry extensions, and custom extensions.