UNPKG

@rhofkens/mcp-quotes-server-claude-code

Version:

Model Context Protocol (MCP) server for managing and serving quotes

41 lines 1.29 kB
/** * 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