Copilot.Types.ResumeSessionConfig (Copilot SDK v2.3.0)

Copy Markdown

Configuration for resuming an existing session.

Summary

Types

t()

@type t() :: %Copilot.Types.ResumeSessionConfig{
  available_tools: [String.t()] | nil,
  commands: [Copilot.Types.CommandDefinition.t()] | nil,
  config_dir: String.t() | nil,
  custom_agents: [Copilot.Types.CustomAgentConfig.t()] | nil,
  disable_resume: boolean() | nil,
  disabled_skills: [String.t()] | nil,
  enable_config_discovery: boolean() | nil,
  excluded_tools: [String.t()] | nil,
  github_token: String.t() | nil,
  hooks: Copilot.Types.SessionHooks.t() | nil,
  include_sub_agent_streaming_events: boolean() | nil,
  infinite_sessions: Copilot.Types.InfiniteSessionConfig.t() | nil,
  instruction_directories: [String.t()] | nil,
  mcp_servers: map() | nil,
  model: String.t() | nil,
  model_capabilities: map() | nil,
  on_elicitation_request: Copilot.Types.elicitation_handler() | nil,
  on_permission_request: Copilot.Types.permission_handler() | nil,
  on_user_input_request: Copilot.Types.user_input_handler() | nil,
  provider: Copilot.Types.ProviderConfig.t() | nil,
  reasoning_effort: String.t() | nil,
  skill_directories: [String.t()] | nil,
  streaming: boolean() | nil,
  system_message: Copilot.Types.system_message_config() | nil,
  tools: [Copilot.Types.Tool.t()] | nil,
  working_directory: String.t() | nil
}