copyWith method
AgentCapabilities
copyWith(
{ - Object? loadSession = _acpCopyWithAbsent,
- Object? promptCapabilities = _acpCopyWithAbsent,
- Object? mcpCapabilities = _acpCopyWithAbsent,
- Object? sessionCapabilities = _acpCopyWithAbsent,
- Object? auth = _acpCopyWithAbsent,
- Object? meta = _acpCopyWithAbsent,
})
Implementation
AgentCapabilities copyWith({
Object? loadSession = _acpCopyWithAbsent,
Object? promptCapabilities = _acpCopyWithAbsent,
Object? mcpCapabilities = _acpCopyWithAbsent,
Object? sessionCapabilities = _acpCopyWithAbsent,
Object? auth = _acpCopyWithAbsent,
Object? meta = _acpCopyWithAbsent,
}) => AgentCapabilities(
loadSession: identical(loadSession, _acpCopyWithAbsent)
? this.loadSession
: loadSession as bool?,
promptCapabilities: identical(promptCapabilities, _acpCopyWithAbsent)
? this.promptCapabilities
: promptCapabilities as PromptCapabilities?,
mcpCapabilities: identical(mcpCapabilities, _acpCopyWithAbsent)
? this.mcpCapabilities
: mcpCapabilities as McpCapabilities?,
sessionCapabilities: identical(sessionCapabilities, _acpCopyWithAbsent)
? this.sessionCapabilities
: sessionCapabilities as SessionCapabilities?,
auth: identical(auth, _acpCopyWithAbsent)
? this.auth
: auth as AgentAuthCapabilities?,
meta: identical(meta, _acpCopyWithAbsent) ? this.meta : meta as AcpJsonMap?,
);