Backplane. SkillProtocol. Client
(backplane_skill_protocol v0.8.0)
Copy Markdown
Instance-scoped, bounded client for the Skill Protocol v1 read API.
Summary
Types
@type t() :: %Backplane.SkillProtocol.Client{ access_context_id: term(), cancelled?: term(), clock: term(), credential_supplier: term(), endpoint: term(), max_artifact_bytes: term(), max_attempts: term(), max_json_bytes: term(), overall_timeout_ms: term(), retry_delays_ms: term(), sleep: term(), source_id: term(), transport: term() }
Functions
@spec artifact(t(), Backplane.SkillProtocol.SkillRef.t(), keyword()) :: {:ok, binary()} | {:error, Backplane.SkillProtocol.Error.t()}
@spec catalog( t(), keyword() ) :: {:ok, map()} | {:error, Backplane.SkillProtocol.Error.t()}
@spec new(keyword()) :: {:ok, t()} | {:error, Backplane.SkillProtocol.Error.t()}
@spec resolve(t(), String.t(), String.t() | nil, keyword()) :: {:ok, Backplane.SkillProtocol.BundleManifest.t()} | {:error, Backplane.SkillProtocol.Error.t()}