NewSessionRequest constructor

NewSessionRequest({
  1. required AbsolutePath cwd,
  2. List<AbsolutePath>? additionalDirectories,
  3. List<McpServer>? mcpServers,
  4. AcpJsonObject? meta,
})

Creates a NewSessionRequest value.

Implementation

NewSessionRequest({
  required this.cwd,
  List<AbsolutePath>? additionalDirectories,
  List<McpServer>? mcpServers,
  this.meta,
}) : additionalDirectories = additionalDirectories == null
         ? null
         : List<AbsolutePath>.unmodifiable(additionalDirectories),
     mcpServers = mcpServers == null
         ? null
         : List<McpServer>.unmodifiable(mcpServers);