PacketFlow.Intent.Plugin.Behaviour behaviour
(packetflow v0.1.0)
Behaviour for intent plugins
Callbacks
@callback compose(list(), any()) :: {:ok, any()} | {:error, any()}
@callback plugin_type() :: atom()
@callback validate(any()) :: {:ok, any()} | {:error, any()}