colmugx/acp/protocol/session does not have a README file
pub(all) struct CloseSessionParams {
session_id : String
meta : ProtocolNullable[Json]
} derive(Eq, Debug)pub(all) struct DeleteSessionParams {
session_id : String
meta : ProtocolNullable[Json]
} derive(Eq, Debug)pub(all) struct ListSessionsParams {
cwd : ProtocolNullable[String]
cursor : ProtocolNullable[String]
meta : ProtocolNullable[Json]
} derive(Eq, Debug)pub(all) struct ListSessionsResult {
sessions : Array[SessionInfo]
next_cursor : ProtocolNullable[String]
meta : ProtocolNullable[Json]
} derive(Eq, Debug)pub(all) struct LoadSessionParams {
mcp_servers : Array[McpServer]
cwd : String
additional_directories : ProtocolNullable[Array[String]]
session_id : String
meta : ProtocolNullable[Json]
} derive(Eq, Debug)pub(all) struct LoadSessionResult {
modes : ProtocolNullable[SessionModeState]
config_options : ProtocolNullable[Array[SessionConfigOption]]
meta : ProtocolNullable[Json]
} derive(Eq, Debug)pub(all) struct NewSessionParams {
cwd : String
additional_directories : ProtocolNullable[Array[String]]
mcp_servers : Array[McpServer]
meta : ProtocolNullable[Json]
} derive(Eq, Debug)pub(all) struct NewSessionResult {
session_id : String
modes : ProtocolNullable[SessionModeState]
config_options : ProtocolNullable[Array[SessionConfigOption]]
meta : ProtocolNullable[Json]
} derive(Eq, Debug)pub(all) struct PromptParams {
session_id : String
prompt : Array[ContentBlock]
meta : ProtocolNullable[Json]
} derive(Eq, Debug)pub(all) struct PromptResult {
stop_reason : StopReason
meta : ProtocolNullable[Json]
} derive(Eq, Debug)pub(all) struct ResumeSessionParams {
session_id : String
cwd : String
additional_directories : ProtocolNullable[Array[String]]
mcp_servers : ProtocolNullable[Array[McpServer]]
meta : ProtocolNullable[Json]
} derive(Eq, Debug)pub(all) struct ResumeSessionResult {
modes : ProtocolNullable[SessionModeState]
config_options : ProtocolNullable[Array[SessionConfigOption]]
meta : ProtocolNullable[Json]
} derive(Eq, Debug)pub(all) struct SessionMode {
id : String
name : String
description : ProtocolNullable[String]
meta : ProtocolNullable[Json]
} derive(Eq, Debug)pub(all) struct SessionModeState {
current_mode_id : String
available_modes : Array[SessionMode]
meta : ProtocolNullable[Json]
} derive(Eq, Debug)pub(all) struct SessionUpdateParams {
session_id : String
update : SessionUpdate
meta : ProtocolNullable[Json]
} derive(Eq, Debug)pub(all) struct SetSessionConfigOptionParams {
session_id : String
config_id : String
value : SessionConfigValue
meta : ProtocolNullable[Json]
} derive(Eq, Debug)pub(all) struct SetSessionConfigOptionResult {
config_options : Array[SessionConfigOption]
meta : ProtocolNullable[Json]
} derive(Eq, Debug)pub(all) struct SetSessionModeParams {
session_id : String
mode_id : String
meta : ProtocolNullable[Json]
} derive(Eq, Debug)fn close_session_params_from_json(value : Json, path? : String) -> CloseSessionParams raise ProtocolDecodeErrorfn close_session_result_from_json(value : Json, path? : String) -> CloseSessionResult raise ProtocolDecodeErrorfn delete_session_params_from_json(value : Json, path? : String) -> DeleteSessionParams raise ProtocolDecodeErrorfn delete_session_result_from_json(value : Json, path? : String) -> DeleteSessionResult raise ProtocolDecodeErrorfn list_sessions_params_from_json(value : Json, path? : String) -> ListSessionsParams raise ProtocolDecodeErrorfn list_sessions_result_from_json(value : Json, path? : String) -> ListSessionsResult raise ProtocolDecodeErrorfn load_session_params_from_json(value : Json, path? : String) -> LoadSessionParams raise ProtocolDecodeErrorfn load_session_result_from_json(value : Json, path? : String) -> LoadSessionResult raise ProtocolDecodeErrorfn new_session_params_from_json(value : Json, path? : String) -> NewSessionParams raise ProtocolDecodeErrorfn new_session_result_from_json(value : Json, path? : String) -> NewSessionResult raise ProtocolDecodeErrorfn resume_session_params_from_json(value : Json, path? : String) -> ResumeSessionParams raise ProtocolDecodeErrorfn resume_session_result_from_json(value : Json, path? : String) -> ResumeSessionResult raise ProtocolDecodeErrorfn session_mode_state_from_json(value : Json, path? : String) -> SessionModeState raise ProtocolDecodeErrorfn session_update_params_from_json(value : Json, path? : String) -> SessionUpdateParams raise ProtocolDecodeErrorfn set_session_config_option_params_from_json(value : Json, path? : String) -> SetSessionConfigOptionParams raise ProtocolDecodeErrorfn set_session_config_option_params_to_json(value : SetSessionConfigOptionParams) -> Json raise ProtocolDecodeErrorfn set_session_config_option_result_from_json(value : Json, path? : String) -> SetSessionConfigOptionResult raise ProtocolDecodeErrorfn set_session_config_option_result_to_json(value : SetSessionConfigOptionResult) -> Json raise ProtocolDecodeErrorfn set_session_mode_params_from_json(value : Json, path? : String) -> SetSessionModeParams raise ProtocolDecodeErrorfn set_session_mode_result_from_json(value : Json, path? : String) -> SetSessionModeResult raise ProtocolDecodeErrorDependencies