copyWith method

InitializeResponse copyWith({
  1. Object? protocolVersion = _acpCopyWithAbsent,
  2. Object? agentCapabilities = _acpCopyWithAbsent,
  3. Object? authMethods = _acpCopyWithAbsent,
  4. Object? agentInfo = _acpCopyWithAbsent,
  5. Object? meta = _acpCopyWithAbsent,
})

Implementation

InitializeResponse copyWith({
  Object? protocolVersion = _acpCopyWithAbsent,
  Object? agentCapabilities = _acpCopyWithAbsent,
  Object? authMethods = _acpCopyWithAbsent,
  Object? agentInfo = _acpCopyWithAbsent,
  Object? meta = _acpCopyWithAbsent,
}) => InitializeResponse(
  protocolVersion: identical(protocolVersion, _acpCopyWithAbsent)
      ? this.protocolVersion
      : protocolVersion as ProtocolVersion,
  agentCapabilities: identical(agentCapabilities, _acpCopyWithAbsent)
      ? this.agentCapabilities
      : agentCapabilities as AgentCapabilities?,
  authMethods: identical(authMethods, _acpCopyWithAbsent)
      ? this.authMethods
      : authMethods as List<AuthMethod>?,
  agentInfo: identical(agentInfo, _acpCopyWithAbsent)
      ? this.agentInfo
      : agentInfo as Implementation?,
  meta: identical(meta, _acpCopyWithAbsent) ? this.meta : meta as AcpJsonMap?,
);