Plugin summary metadata returned by plugin/list and plugin/read.
Summary
Types
@type t() :: %Codex.Protocol.Plugin.Summary{ auth_policy: Codex.Protocol.Plugin.AuthPolicy.t(), enabled: boolean(), extra: map(), id: String.t(), install_policy: Codex.Protocol.Plugin.InstallPolicy.t(), install_policy_source: (Codex.Protocol.Plugin.InstallPolicySource.t() | nil) | nil, installed: boolean(), interface: (Codex.Protocol.Plugin.Interface.t() | nil) | nil, name: String.t(), source: Codex.Protocol.Plugin.Source.t(), version: (String.t() | nil) | nil }
Functions
@spec parse(map() | keyword() | t()) :: {:ok, t()} | {:error, {:invalid_plugin_summary, CliSubprocessCore.Schema.error_detail()}}
@spec schema() :: Zoi.schema()