Stateful Pipeline Transforms
Stateful transforms extend PipelineService with middleware that can enrich, aggregate, deduplicate, and filter events before pipeline emission.
Stateful Pipeline Transforms
Stateful transforms extend PipelineService with middleware that can enrich, aggregate, deduplicate, and filter events before pipeline emission.
Contracts
IPipelineTransform<TIn, TOut>TransformContext(kv,logger,now)PipelineTransformChainfluent composition
Built-in Transforms
DeduplicationTransformEnrichmentTransformThreatIntelTaggingTransformAggregationTransformRateLimitTransform
Fail-safe Behavior
- Transform failures are logged.
- Default behavior is fail-open (event passes through unchanged).
failOpen: falseenables fail-closed dropping on transform errors.
Custom Transform Authoring
- Implement
IPipelineTransform. - Register via
.use(...)onStatefulPipelineService. - Keep transform side effects idempotent.
- Write focused tests for drop/pass-through behavior.
Was this page helpful?