Source contract for resolving immutable procedure definitions.
Summary
Callbacks
@callback fetch(source :: term(), connection :: term(), name :: String.t()) :: {:ok, Tursox.Procedures.Procedure.t()} | {:error, Tursox.Procedures.Error.t()}
@callback list(source :: term(), connection :: term()) :: {:ok, [Tursox.Procedures.Procedure.t()]} | {:error, Tursox.Procedures.Error.t()}