copyWithWrapped method
Implementation
MCPToolConfigInput copyWithWrapped(
{Wrapped<String?>? id,
Wrapped<String>? name,
Wrapped<String>? description,
Wrapped<int?>? responseTimeoutSecs,
Wrapped<String?>? type,
Wrapped<dynamic>? parameters,
Wrapped<String>? mcpToolName,
Wrapped<String>? mcpServerId,
Wrapped<enums.MCPApprovalRequiredModel?>? approvalMode}) {
return MCPToolConfigInput(
id: (id != null ? id.value : this.id),
name: (name != null ? name.value : this.name),
description:
(description != null ? description.value : this.description),
responseTimeoutSecs: (responseTimeoutSecs != null
? responseTimeoutSecs.value
: this.responseTimeoutSecs),
type: (type != null ? type.value : this.type),
parameters: (parameters != null ? parameters.value : this.parameters),
mcpToolName:
(mcpToolName != null ? mcpToolName.value : this.mcpToolName),
mcpServerId:
(mcpServerId != null ? mcpServerId.value : this.mcpServerId),
approvalMode:
(approvalMode != null ? approvalMode.value : this.approvalMode));
}