copyWith method
InitializeRequestParams
copyWith({
- InitializeRequestParamsMeta? meta,
- ClientCapabilities? capabilities,
- Implementation? clientInfo,
- String? protocolVersion,
A copy with the given properties replaced; everything else, unknown keys included, is kept.
Implementation
InitializeRequestParams copyWith({
InitializeRequestParamsMeta? meta,
ClientCapabilities? capabilities,
Implementation? clientInfo,
String? protocolVersion,
}) =>
InitializeRequestParams.fromJson({
...toJson(),
if (meta != null) '_meta': $encode(meta),
if (capabilities != null) 'capabilities': $encode(capabilities),
if (clientInfo != null) 'clientInfo': $encode(clientInfo),
if (protocolVersion != null) 'protocolVersion': $encode(protocolVersion),
});