acpV1UnionBranchDefinitions top-level constant
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': {},
};