ElicitRequestFormParamsSchema.toMCP constructor
Implementation
factory ElicitRequestFormParamsSchema.toMCP(Map<String, Object?> map) {
final propertiesMap = map['properties'] as Map<String, Object?>?;
return ElicitRequestFormParamsSchema(
$schema: map[r'$schema'] as String?,
type: map['type'] as String? ?? 'object',
properties: propertiesMap != null
? propertiesMap.map(
(key, value) => MapEntry(
key,
StringSchema.toMCP(value as Map<String, Object?>),
),
)
: {},
required: (map['required'] as List<dynamic>?)?.cast<String>(),
);
}