/** * MCP Resource Definitions * * Resource endpoints for exposing curriculum data through MCP. * * @packageDocumentation */ import type { GraphStorage } from '../types/index.js'; import type { McpResourceMeta } from './types.js'; /** * Resource content result */ export interface ResourceContent { uri: string; mimeType: string; text?: string; blob?: string; } /** * Get all available resource templates */ export declare function getResourceTemplates(): McpResourceMeta[]; /** * Get curriculum overview */ export declare function getCurriculumOverview(storage: GraphStorage): Promise; /** * Get all skills */ export declare function getAllSkills(storage: GraphStorage): Promise; /** * Get all edges */ export declare function getAllEdges(storage: GraphStorage): Promise; /** * Get skill by ID */ export declare function getSkillById(storage: GraphStorage, skillId: string): Promise; /** * Get skills by Bloom level */ export declare function getSkillsByBloomLevel(storage: GraphStorage, level: string): Promise; /** * Get all tags with counts */ export declare function getAllTags(storage: GraphStorage): Promise; /** * Get full curriculum export */ export declare function getFullExport(storage: GraphStorage): Promise; /** * Route a resource URI to its handler */ export declare function resolveResource(storage: GraphStorage, uri: string): Promise; /** * List all available resources (including dynamic ones based on current data) */ export declare function listResources(storage: GraphStorage): Promise; //# sourceMappingURL=resources.d.ts.map