Interface IAsiBackboneGovernanceEmitter
- Namespace
- AsiBackbone.Core.Emissions
- Assembly
- AsiBackbone.Core.dll
Defines the provider-neutral contract used to emit governance envelopes from Core artifacts, audit/outbox storage, or host adapters.
public interface IAsiBackboneGovernanceEmitter
Remarks
Implementations may write to files, databases, local outbox stores, OpenTelemetry adapters, Azure Monitor, Event Hubs, Purview, SIEM systems, or future providers, but Core does not depend on those provider packages.
Methods
EmitAsync(GovernanceEmissionEnvelope, CancellationToken)
Emits a provider-neutral governance emission envelope.
ValueTask<GovernanceEmissionResult> EmitAsync(GovernanceEmissionEnvelope envelope, CancellationToken cancellationToken = default)
Parameters
envelopeGovernanceEmissionEnvelopeThe provider-neutral envelope to emit.
cancellationTokenCancellationTokenA cancellation token.
Returns
- ValueTask<GovernanceEmissionResult>
The provider-neutral emission result.