Table of Contents

Class FlowLifecycleEvent

Namespace
FlowOrchestrator.Core.Notifications
Assembly
FlowOrchestrator.Core.dll

Base type for all flow lifecycle events published through IFlowEventNotifier. Subtypes carry a constant Type discriminator string used as the SSE event: field name and as a tag for log/metric pipelines.

public abstract record FlowLifecycleEvent : IEquatable<FlowLifecycleEvent>
Inheritance
FlowLifecycleEvent
Implements
Derived
Inherited Members

Properties

At

UTC timestamp at which the underlying state change was observed.

public DateTimeOffset At { get; init; }

Property Value

DateTimeOffset

RunId

The flow run this event belongs to.

public Guid RunId { get; init; }

Property Value

Guid

Type

The event discriminator, e.g. run.started, step.completed.

public abstract string Type { get; }

Property Value

string