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(), installed: boolean(), interface: (Codex.Protocol.Plugin.Interface.t() | nil) | nil, name: String.t(), source: Codex.Protocol.Plugin.Source.t() }
Functions
@spec parse(map() | keyword() | t()) :: {:ok, t()} | {:error, {:invalid_plugin_summary, CliSubprocessCore.Schema.error_detail()}}
@spec schema() :: Zoi.schema()