registerBaseResource method

void registerBaseResource(
  1. BaseResource resource
)

Register a BaseResource with this server.

Implementation

void registerBaseResource(BaseResource resource) {
  ResourceMetadata? metadata;
  if (resource.description != null || resource.mimeType != null) {
    metadata = (
      description: resource.description,
      mimeType: resource.mimeType,
    );
  }

  registerResource(
    resource.name,
    resource.uri,
    metadata,
    (uri, extra) => resource.read(uri),
  );
}