Client capabilities for ACP protocol.
Describes the capabilities supported by the client application.
Optional Fields
fs- File system capabilities (FileSystemCapability struct or map)terminal- Whether the client supports terminal operations (default: false)meta- Additional metadata (map)
Example with structs
%ACPex.Schema.Types.ClientCapabilities{
fs: %ACPex.Schema.Types.FileSystemCapability{
read_text_file: true,
write_text_file: true
},
terminal: true
}Example with maps (also supported)
%ACPex.Schema.Types.ClientCapabilities{
fs: %{read_text_file: true, write_text_file: true},
terminal: true
}JSON Representation
{
"fs": {
"readTextFile": true,
"writeTextFile": true
},
"terminal": true
}
Summary
Functions
Creates a changeset for validation.
Types
@type t() :: %ACPex.Schema.Types.ClientCapabilities{ fs: map() | ACPex.Schema.Types.FileSystemCapability.t() | nil, meta: map() | nil, terminal: boolean() }
Functions
@spec changeset(t(), map()) :: Ecto.Changeset.t()
Creates a changeset for validation.
All fields are optional with defaults.