MCP Server Framework - v1.0.0
    Preparing search index...

    Type Alias ResourceDefinition<TInput>

    ResourceDefinition:
        | ResourceStaticDefinition
        | ResourceTemplateDefinition<TInput>

    Union type for any resource definition.

    Use this when accepting either static resources or templates. Use type guards isStaticResource() / isResourceTemplate() to narrow.

    Type Parameters

    function processResource(resource: ResourceDefinition) {
    if (isStaticResource(resource)) {
    // TypeScript knows: resource.uri, resource.read()
    } else {
    // TypeScript knows: resource.uriTemplate, resource.read(params)
    }
    }