Type Alias ArvoOrchestratorContract<TUri, TName, TVersions, TMetaData>
Type Parameters
- TUri extends string = string
- TName extends string = string
- TVersions extends Record<ArvoSemanticVersion, {
complete: z.ZodObject<any, any, any>;
init: z.ZodObject<any, any, any>;
}> = Record<ArvoSemanticVersion, {
complete: z.ZodObject<any, any, any>;
init: z.ZodObject<any, any, any>;
}> - TMetaData extends Record<string, any> = Record<string, any>
A specialized ArvoContract type for orchestrating complex event flows. Automatically generates appropriately typed init and complete events.