@mseep/mcp-codex-keeper
Version:
An intelligent MCP server that serves as a guardian of development knowledge, providing AI assistants with curated access to latest documentation and best practices
29 lines (28 loc) • 1.1 kB
TypeScript
import { DocCategory, AddDocArgs, UpdateDocArgs, SearchDocArgs } from '../types/index.js';
/**
* Validates if a value is a valid DocCategory
* @param category - Value to check
* @returns Type guard for DocCategory
*/
export declare function isValidCategory(category: unknown): category is DocCategory;
/**
* Validates arguments for adding documentation
* @param args - Arguments to validate
* @throws {McpError} If validation fails
* @returns Validated AddDocArgs
*/
export declare function validateAddDocArgs(args: Record<string, unknown>): AddDocArgs;
/**
* Validates arguments for updating documentation
* @param args - Arguments to validate
* @throws {McpError} If validation fails
* @returns Validated UpdateDocArgs
*/
export declare function validateUpdateDocArgs(args: Record<string, unknown>): UpdateDocArgs;
/**
* Validates arguments for searching documentation
* @param args - Arguments to validate
* @throws {McpError} If validation fails
* @returns Validated SearchDocArgs
*/
export declare function validateSearchDocArgs(args: Record<string, unknown>): SearchDocArgs;