@rhofkens/mcp-quotes-server-claude-code
Version:
Model Context Protocol (MCP) server for managing and serving quotes
41 lines • 1.29 kB
TypeScript
/**
* MCP Quotes Server - Template Repository
*
* In-memory repository for managing quote templates
*/
import type { IQuoteTemplate, ITemplateRepository, ITemplateSearchQuery, ITemplateVersion } from '../../types/templates.js';
import { TemplateCategory } from '../../types/templates.js';
/**
* In-memory template repository implementation
*/
export declare class InMemoryTemplateRepository implements ITemplateRepository {
private templates;
private versions;
constructor();
/**
* Get template by ID and optional version
*/
getTemplate(id: string, version?: string): Promise<IQuoteTemplate | null>;
/**
* List templates by category
*/
listByCategory(category: TemplateCategory): Promise<IQuoteTemplate[]>;
/**
* Search templates
*/
searchTemplates(query: ITemplateSearchQuery): Promise<IQuoteTemplate[]>;
/**
* Save template
*/
saveTemplate(template: IQuoteTemplate): Promise<void>;
/**
* Get version history
*/
getVersionHistory(id: string): Promise<ITemplateVersion[]>;
/**
* Initialize default templates
*/
private initializeDefaultTemplates;
}
export declare const templateRepository: InMemoryTemplateRepository;
//# sourceMappingURL=templateRepository.d.ts.map