SessionUpdateToolCallUpdate constructor
SessionUpdateToolCallUpdate({
- required String sessionUpdate,
- required ToolCallId toolCallId,
- AcpField<
ToolKind> kind = const AcpField<ToolKind>.absent(), - AcpField<
ToolCallStatus> status = const AcpField<ToolCallStatus>.absent(), - AcpField<
String> title = const AcpField<String>.absent(), - AcpField<
List< content = const AcpField<List<ToolCallContent>>.absent(),ToolCallContent> > - AcpField<
List< locations = const AcpField<List<ToolCallLocation>>.absent(),ToolCallLocation> > - AcpField<
Object> rawInput = const AcpField<Object>.absent(), - AcpField<
Object> rawOutput = const AcpField<Object>.absent(), - AcpField<
AcpJsonMap> meta = const AcpField<AcpJsonMap>.absent(),
Implementation
SessionUpdateToolCallUpdate({
required this.sessionUpdate,
required this.toolCallId,
this.kind = const AcpField<ToolKind>.absent(),
this.status = const AcpField<ToolCallStatus>.absent(),
this.title = const AcpField<String>.absent(),
AcpField<List<ToolCallContent>> content =
const AcpField<List<ToolCallContent>>.absent(),
AcpField<List<ToolCallLocation>> locations =
const AcpField<List<ToolCallLocation>>.absent(),
AcpField<Object> rawInput = const AcpField<Object>.absent(),
AcpField<Object> rawOutput = const AcpField<Object>.absent(),
AcpField<AcpJsonMap> meta = const AcpField<AcpJsonMap>.absent(),
}) : content = _freezeGeneratedField(
content,
(value) => List.unmodifiable(value),
),
locations = _freezeGeneratedField(
locations,
(value) => List.unmodifiable(value),
),
rawInput = _freezeGeneratedField(
rawInput,
(value) => deepFreezeAcpJson(value)!,
),
rawOutput = _freezeGeneratedField(
rawOutput,
(value) => deepFreezeAcpJson(value)!,
),
meta = _freezeGeneratedField(
meta,
(value) => deepFreezeAcpJsonMap(value),
),
super();