Synaptic.AgentPolicy behaviour (synaptic v0.3.0-alpha.8)
View SourceBehavior for host-provided agent discovery and invocation authorization.
Summary
Types
Callbacks
@callback authorize_discovery(caller_ctx(), record(), atom()) :: :allow | {:deny, term()}
@callback authorize_invoke(caller_ctx(), term(), record(), invocation()) :: :allow | {:deny, term()}
@callback filter_visible_records(caller_ctx(), [record()]) :: [record()]
@callback scope_defaults(caller_ctx()) :: map()