RequestMetaObject constructor
RequestMetaObject({
- String? progressToken,
- required String protocolVersion,
- required ClientCapabilities clientCapabilities,
- Implementation? clientInfo,
- @Deprecated('Deprecated as of protocol version 2026-07-28 (SEP-2577). ' 'Remains in the specification for at least twelve months.') LoggingLevel? logLevel,
- Map<
String, Object?> ? additionalData,
Implementation
RequestMetaObject({
String? progressToken,
required String protocolVersion,
required ClientCapabilities clientCapabilities,
Implementation? clientInfo,
@Deprecated(
'Deprecated as of protocol version 2026-07-28 (SEP-2577). '
'Remains in the specification for at least twelve months.',
)
LoggingLevel? logLevel,
Map<String, Object?>? additionalData,
}) : super({
if (progressToken != null) 'progressToken': progressToken,
'io.modelcontextprotocol/protocolVersion': protocolVersion,
'io.modelcontextprotocol/clientCapabilities':
clientCapabilities.toMap(),
if (clientInfo != null)
'io.modelcontextprotocol/clientInfo': clientInfo.toMap(),
if (logLevel != null)
'io.modelcontextprotocol/logLevel': logLevel.toString(),
...?additionalData,
});