resource method

void resource({
  1. required String name,
  2. required String uri,
  3. String? title,
  4. String? description,
  5. String? mimeType,
  6. required ResourceHandler handler,
})

Register a readable MCP resource.

name is also used as the path-key fallback during URI lookup (e.g. name 'routing' matches an incoming URI whose path is /routing).

Implementation

void resource({
  required String name,
  required String uri,
  String? title,
  String? description,
  String? mimeType,
  required ResourceHandler handler,
}) {
  _resources[name] = _ResourceEntry(
    Resource(
      name: name,
      uri: uri,
      title: title,
      description: description,
      mimeType: mimeType,
    ),
    handler,
  );
}