curriculum-mcp
Version:
A Model Context Protocol (MCP) server for managing online course curriculum, todos, project components, APIs, coding standards, and now, full course curriculums. This server provides tools and resources for Claude Code to interact with your project's know
24 lines • 883 B
TypeScript
import { Database } from './types.js';
export declare class DatabaseManager {
private static instance;
db: Database;
private constructor();
static getInstance(): DatabaseManager;
private loadDatabase;
private saveDatabase;
getDatabase(): Database;
updateDatabase(updates: Partial<Database>): void;
getCollection<T>(collectionName: keyof Database): T[];
addToCollection<T extends {
id: string;
}>(collectionName: keyof Database, item: T): T;
updateInCollection<T extends {
id: string;
}>(collectionName: keyof Database, id: string, updates: Partial<T>): T | null;
deleteFromCollection(collectionName: keyof Database, id: string): boolean;
findById<T extends {
id: string;
}>(collectionName: keyof Database, id: string): T | null;
generateId(): string;
}
//# sourceMappingURL=database.d.ts.map