@@ -859,33 +859,33 @@ type SessionLifecycleHandler func(event SessionLifecycleEvent)
859859
860860// createSessionRequest is the request for session.create
861861type createSessionRequest struct {
862- Model string `json:"model,omitempty"`
863- SessionID string `json:"sessionId,omitempty"`
864- ClientName string `json:"clientName,omitempty"`
865- ReasoningEffort string `json:"reasoningEffort,omitempty"`
866- Tools []Tool `json:"tools,omitempty"`
867- SystemMessage * SystemMessageConfig `json:"systemMessage,omitempty"`
868- AvailableTools []string `json:"availableTools"`
869- ExcludedTools []string `json:"excludedTools,omitempty"`
870- Provider * ProviderConfig `json:"provider,omitempty"`
862+ Model string `json:"model,omitempty"`
863+ SessionID string `json:"sessionId,omitempty"`
864+ ClientName string `json:"clientName,omitempty"`
865+ ReasoningEffort string `json:"reasoningEffort,omitempty"`
866+ Tools []Tool `json:"tools,omitempty"`
867+ SystemMessage * SystemMessageConfig `json:"systemMessage,omitempty"`
868+ AvailableTools []string `json:"availableTools"`
869+ ExcludedTools []string `json:"excludedTools,omitempty"`
870+ Provider * ProviderConfig `json:"provider,omitempty"`
871871 ModelCapabilities * rpc.ModelCapabilitiesOverride `json:"modelCapabilities,omitempty"`
872- RequestPermission * bool `json:"requestPermission,omitempty"`
873- RequestUserInput * bool `json:"requestUserInput,omitempty"`
874- Hooks * bool `json:"hooks,omitempty"`
875- WorkingDirectory string `json:"workingDirectory,omitempty"`
876- Streaming * bool `json:"streaming,omitempty"`
877- MCPServers map [string ]MCPServerConfig `json:"mcpServers,omitempty"`
878- EnvValueMode string `json:"envValueMode,omitempty"`
879- CustomAgents []CustomAgentConfig `json:"customAgents,omitempty"`
880- Agent string `json:"agent,omitempty"`
881- ConfigDir string `json:"configDir,omitempty"`
882- SkillDirectories []string `json:"skillDirectories,omitempty"`
883- DisabledSkills []string `json:"disabledSkills,omitempty"`
884- InfiniteSessions * InfiniteSessionConfig `json:"infiniteSessions,omitempty"`
885- Commands []wireCommand `json:"commands,omitempty"`
886- RequestElicitation * bool `json:"requestElicitation,omitempty"`
887- Traceparent string `json:"traceparent,omitempty"`
888- Tracestate string `json:"tracestate,omitempty"`
872+ RequestPermission * bool `json:"requestPermission,omitempty"`
873+ RequestUserInput * bool `json:"requestUserInput,omitempty"`
874+ Hooks * bool `json:"hooks,omitempty"`
875+ WorkingDirectory string `json:"workingDirectory,omitempty"`
876+ Streaming * bool `json:"streaming,omitempty"`
877+ MCPServers map [string ]MCPServerConfig `json:"mcpServers,omitempty"`
878+ EnvValueMode string `json:"envValueMode,omitempty"`
879+ CustomAgents []CustomAgentConfig `json:"customAgents,omitempty"`
880+ Agent string `json:"agent,omitempty"`
881+ ConfigDir string `json:"configDir,omitempty"`
882+ SkillDirectories []string `json:"skillDirectories,omitempty"`
883+ DisabledSkills []string `json:"disabledSkills,omitempty"`
884+ InfiniteSessions * InfiniteSessionConfig `json:"infiniteSessions,omitempty"`
885+ Commands []wireCommand `json:"commands,omitempty"`
886+ RequestElicitation * bool `json:"requestElicitation,omitempty"`
887+ Traceparent string `json:"traceparent,omitempty"`
888+ Tracestate string `json:"tracestate,omitempty"`
889889}
890890
891891// wireCommand is the wire representation of a command (name + description only, no handler).
@@ -903,34 +903,34 @@ type createSessionResponse struct {
903903
904904// resumeSessionRequest is the request for session.resume
905905type resumeSessionRequest struct {
906- SessionID string `json:"sessionId"`
907- ClientName string `json:"clientName,omitempty"`
908- Model string `json:"model,omitempty"`
909- ReasoningEffort string `json:"reasoningEffort,omitempty"`
910- Tools []Tool `json:"tools,omitempty"`
911- SystemMessage * SystemMessageConfig `json:"systemMessage,omitempty"`
912- AvailableTools []string `json:"availableTools"`
913- ExcludedTools []string `json:"excludedTools,omitempty"`
914- Provider * ProviderConfig `json:"provider,omitempty"`
906+ SessionID string `json:"sessionId"`
907+ ClientName string `json:"clientName,omitempty"`
908+ Model string `json:"model,omitempty"`
909+ ReasoningEffort string `json:"reasoningEffort,omitempty"`
910+ Tools []Tool `json:"tools,omitempty"`
911+ SystemMessage * SystemMessageConfig `json:"systemMessage,omitempty"`
912+ AvailableTools []string `json:"availableTools"`
913+ ExcludedTools []string `json:"excludedTools,omitempty"`
914+ Provider * ProviderConfig `json:"provider,omitempty"`
915915 ModelCapabilities * rpc.ModelCapabilitiesOverride `json:"modelCapabilities,omitempty"`
916- RequestPermission * bool `json:"requestPermission,omitempty"`
917- RequestUserInput * bool `json:"requestUserInput,omitempty"`
918- Hooks * bool `json:"hooks,omitempty"`
919- WorkingDirectory string `json:"workingDirectory,omitempty"`
920- ConfigDir string `json:"configDir,omitempty"`
921- DisableResume * bool `json:"disableResume,omitempty"`
922- Streaming * bool `json:"streaming,omitempty"`
923- MCPServers map [string ]MCPServerConfig `json:"mcpServers,omitempty"`
924- EnvValueMode string `json:"envValueMode,omitempty"`
925- CustomAgents []CustomAgentConfig `json:"customAgents,omitempty"`
926- Agent string `json:"agent,omitempty"`
927- SkillDirectories []string `json:"skillDirectories,omitempty"`
928- DisabledSkills []string `json:"disabledSkills,omitempty"`
929- InfiniteSessions * InfiniteSessionConfig `json:"infiniteSessions,omitempty"`
930- Commands []wireCommand `json:"commands,omitempty"`
931- RequestElicitation * bool `json:"requestElicitation,omitempty"`
932- Traceparent string `json:"traceparent,omitempty"`
933- Tracestate string `json:"tracestate,omitempty"`
916+ RequestPermission * bool `json:"requestPermission,omitempty"`
917+ RequestUserInput * bool `json:"requestUserInput,omitempty"`
918+ Hooks * bool `json:"hooks,omitempty"`
919+ WorkingDirectory string `json:"workingDirectory,omitempty"`
920+ ConfigDir string `json:"configDir,omitempty"`
921+ DisableResume * bool `json:"disableResume,omitempty"`
922+ Streaming * bool `json:"streaming,omitempty"`
923+ MCPServers map [string ]MCPServerConfig `json:"mcpServers,omitempty"`
924+ EnvValueMode string `json:"envValueMode,omitempty"`
925+ CustomAgents []CustomAgentConfig `json:"customAgents,omitempty"`
926+ Agent string `json:"agent,omitempty"`
927+ SkillDirectories []string `json:"skillDirectories,omitempty"`
928+ DisabledSkills []string `json:"disabledSkills,omitempty"`
929+ InfiniteSessions * InfiniteSessionConfig `json:"infiniteSessions,omitempty"`
930+ Commands []wireCommand `json:"commands,omitempty"`
931+ RequestElicitation * bool `json:"requestElicitation,omitempty"`
932+ Traceparent string `json:"traceparent,omitempty"`
933+ Tracestate string `json:"tracestate,omitempty"`
934934}
935935
936936// resumeSessionResponse is the response from session.resume
0 commit comments