Scoria.SRE.AuditSink behaviour (scoria v0.1.0)

Copy Markdown View Source

Behavior for optional audit export sinks.

Sinks receive redacted envelope maps instead of internal structs so core Scoria stays decoupled from downstream relay libraries.

Summary

Types

envelope()

@type envelope() :: map()

result()

@type result() :: {:ok, map()} | {:error, term()}

Callbacks

publish(envelope)

@callback publish(envelope()) :: result()