Skip to content

EmittablePlatformEventName

EmittablePlatformEventName = Exclude<PlatformEventName, ControlPlaneEventName>

Every platform event the typed emit surface accepts: the full taxonomy MINUS the control-plane surface (structural exclusion — the CP has its own typed path with source classification, and a customer emitting playbook_version_deployed would be forging RevTurbine’s own product telemetry). Includes the R-2 billing vocabulary: billing facts consumed from Stripe must be equally emittable first-party (plan 228 R-1).