acpV1UnionBranchDefinitions top-level constant

Map<String, Set<String>> const acpV1UnionBranchDefinitions

Implementation

const Map<String, Set<String>> acpV1UnionBranchDefinitions = {
  'AgentResponse': {},
  'AuthMethod': {'AuthMethodAgent'},
  'AvailableCommandInput': {'UnstructuredCommandInput'},
  'ClientResponse': {},
  'ContentBlock': {
    'AudioContent',
    'EmbeddedResource',
    'ImageContent',
    'ResourceLink',
    'TextContent',
  },
  'CreateElicitationRequest': {'ElicitationFormMode', 'ElicitationUrlMode'},
  'CreateElicitationResponse': {'ElicitationAcceptAction'},
  'ElicitationContentValue': {},
  'ElicitationFormMode': {'ElicitationRequestScope', 'ElicitationSessionScope'},
  'ElicitationPropertySchema': {
    'BooleanPropertySchema',
    'IntegerPropertySchema',
    'MultiSelectPropertySchema',
    'NumberPropertySchema',
    'StringPropertySchema',
  },
  'ElicitationSchemaType': {},
  'ElicitationUrlMode': {'ElicitationRequestScope', 'ElicitationSessionScope'},
  'EmbeddedResourceResource': {'BlobResourceContents', 'TextResourceContents'},
  'ErrorCode': {},
  'McpServer': {'McpServerHttp', 'McpServerSse', 'McpServerStdio'},
  'MultiSelectItems': {'StringMultiSelectItems', 'TitledMultiSelectItems'},
  'PermissionOptionKind': {},
  'PlanEntryPriority': {},
  'PlanEntryStatus': {},
  'RequestId': {},
  'RequestPermissionOutcome': {'SelectedPermissionOutcome'},
  'Role': {},
  'SessionConfigOption': {'SessionConfigBoolean', 'SessionConfigSelect'},
  'SessionConfigOptionCategory': {},
  'SessionConfigSelectOptions': {},
  'SessionUpdate': {
    'AvailableCommandsUpdate',
    'ConfigOptionUpdate',
    'ContentChunk',
    'CurrentModeUpdate',
    'Plan',
    'SessionInfoUpdate',
    'ToolCall',
    'ToolCallUpdate',
    'UsageUpdate',
  },
  'SetSessionConfigOptionRequest': {},
  'StopReason': {},
  'StringFormat': {},
  'ToolCallContent': {'Content', 'Diff', 'Terminal'},
  'ToolCallStatus': {},
  'ToolKind': {},
};