listResourceTemplates method
List resource templates on the server
Implementation
Future<List<ResourceTemplate>> listResourceTemplates() async {
if (!_initialized) {
throw McpError('Client is not initialized');
}
if (_serverCapabilities?.resources != true) {
throw McpError('Server does not support resources');
}
final response = await _sendRequest('resources/templates/list', {});
final templatesList = response['resourceTemplates'] as List<dynamic>;
return templatesList
.map((template) => ResourceTemplate.fromJson(template))
.toList();
}