addResourceTemplate method

void addResourceTemplate(
  1. ResourceTemplate template
)

Add a resource template

Implementation

void addResourceTemplate(ResourceTemplate template) {
  if (!uriTemplateValid(template.uriTemplate)) {
    throw ArgumentError.value(
      template.uriTemplate,
      'uriTemplate',
      'not an RFC 6570 URI template',
    );
  }
  _resourceTemplates[template.uriTemplate] = template;

  if (capabilities.resourcesListChanged) {
    _broadcastNotification('notifications/resources/list_changed', {});
  }
}