ResourceTemplate.fromJson constructor

ResourceTemplate.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory ResourceTemplate.fromJson(Map<String, dynamic> json) {
  return ResourceTemplate(
    uriTemplate: json['uriTemplate'] as String,
    name: json['name'] as String,
    // OPTIONAL per the MCP spec — see Tool.fromJson.
    description: json['description'] as String? ?? '',
    mimeType: json['mimeType'] as String?,
    icons: (json['icons'] as List?)
        ?.map((e) => Map<String, dynamic>.from(e as Map))
        .toList(),
  );
}