Spectre.Governance.ChangeSet.Handler behaviour (Spectre v0.3.0)

Copy Markdown View Source

Trusted implementation boundary for registered ChangeSet operations.

Implementations are compiled modules selected by a host-owned Registry. A handler declares every operation type and component class it may modify.

Summary

Callbacks

apply(t, t, map)

component_classes()

@callback component_classes() :: [atom()]

operation_types()

@callback operation_types() :: [String.t()]