Plexus.Contract.Registry (Plexus v0.1.0)

Copy Markdown View Source

Named, versioned per-run prepared contracts.

Summary

Functions

fetch(run_id, name, version \\ :latest)

@spec fetch(term(), term(), term()) :: {:ok, map()} | {:error, :not_found}

put(run_id, name, prepared_or_questions, opts \\ [])

@spec put(term(), term(), TypeSafeSDK.Prepared.t() | keyword(), keyword()) :: :ok

resolve(run_id, prepared)

@spec resolve(term(), term()) :: {:ok, map()} | {:error, :not_found}