copyWith method

ClientCapabilities copyWith({
  1. Object? fs = _acpCopyWithAbsent,
  2. Object? terminal = _acpCopyWithAbsent,
  3. Object? session = _acpCopyWithAbsent,
  4. Object? elicitation = _acpCopyWithAbsent,
  5. Object? meta = _acpCopyWithAbsent,
})

Implementation

ClientCapabilities copyWith({
  Object? fs = _acpCopyWithAbsent,
  Object? terminal = _acpCopyWithAbsent,
  Object? session = _acpCopyWithAbsent,
  Object? elicitation = _acpCopyWithAbsent,
  Object? meta = _acpCopyWithAbsent,
}) => ClientCapabilities(
  fs: identical(fs, _acpCopyWithAbsent)
      ? this.fs
      : fs as FileSystemCapabilities?,
  terminal: identical(terminal, _acpCopyWithAbsent)
      ? this.terminal
      : terminal as bool?,
  session: identical(session, _acpCopyWithAbsent)
      ? this.session
      : session as ClientSessionCapabilities?,
  elicitation: identical(elicitation, _acpCopyWithAbsent)
      ? this.elicitation
      : elicitation as ElicitationCapabilities?,
  meta: identical(meta, _acpCopyWithAbsent) ? this.meta : meta as AcpJsonMap?,
);