UNPKG

@dollhousemcp/mcp-server

Version:

DollhouseMCP - A Model Context Protocol (MCP) server that enables dynamic AI persona management from markdown files, allowing Claude and other compatible AI assistants to activate and switch between different behavioral personas.

136 lines 7.31 kB
/** * Centralized error codes for consistent error handling across the application. * Error codes follow the pattern: CATEGORY_SPECIFIC_ERROR */ /** * Validation error codes - Input validation failures */ export declare const ValidationErrorCodes: { readonly INVALID_INPUT: "VALIDATION_INVALID_INPUT"; readonly REQUIRED_FIELD: "VALIDATION_REQUIRED_FIELD"; readonly INVALID_FORMAT: "VALIDATION_INVALID_FORMAT"; readonly INVALID_LENGTH: "VALIDATION_INVALID_LENGTH"; readonly INVALID_RANGE: "VALIDATION_INVALID_RANGE"; readonly INVALID_TYPE: "VALIDATION_INVALID_TYPE"; readonly INVALID_PERSONA_ID: "VALIDATION_INVALID_PERSONA_ID"; readonly INVALID_SEARCH_QUERY: "VALIDATION_INVALID_SEARCH_QUERY"; readonly INVALID_COLLECTION_PATH: "VALIDATION_INVALID_COLLECTION_PATH"; readonly INVALID_URL: "VALIDATION_INVALID_URL"; readonly INVALID_FILENAME: "VALIDATION_INVALID_FILENAME"; readonly INVALID_PATH: "VALIDATION_INVALID_PATH"; readonly PATH_TRAVERSAL: "VALIDATION_PATH_TRAVERSAL"; readonly INVALID_CHARACTER: "VALIDATION_INVALID_CHARACTER"; readonly CONFIRMATION_REQUIRED: "VALIDATION_CONFIRMATION_REQUIRED"; readonly INVALID_CATEGORY: "VALIDATION_INVALID_CATEGORY"; readonly CONTENT_TOO_LARGE: "VALIDATION_CONTENT_TOO_LARGE"; readonly TEMPLATE_TOO_LARGE: "VALIDATION_TEMPLATE_TOO_LARGE"; readonly TOO_MANY_VARIABLES: "VALIDATION_TOO_MANY_VARIABLES"; readonly INVALID_INCLUDE_PATH: "VALIDATION_INVALID_INCLUDE_PATH"; readonly MAX_INCLUDE_DEPTH: "VALIDATION_MAX_INCLUDE_DEPTH"; readonly REQUIRED_VARIABLE: "VALIDATION_REQUIRED_VARIABLE"; readonly DANGEROUS_PATTERN: "VALIDATION_DANGEROUS_PATTERN"; readonly PATTERN_TOO_COMPLEX: "VALIDATION_PATTERN_TOO_COMPLEX"; readonly PATTERN_MISMATCH: "VALIDATION_PATTERN_MISMATCH"; readonly INVALID_PATTERN: "VALIDATION_INVALID_PATTERN"; readonly INVALID_OPTIONS: "VALIDATION_INVALID_OPTIONS"; readonly INVALID_NUMBER: "VALIDATION_INVALID_NUMBER"; readonly INVALID_DATE: "VALIDATION_INVALID_DATE"; readonly INVALID_ARRAY: "VALIDATION_INVALID_ARRAY"; readonly INVALID_OBJECT: "VALIDATION_INVALID_OBJECT"; readonly INVALID_FRAMEWORK: "VALIDATION_INVALID_FRAMEWORK"; readonly INVALID_RISK_TOLERANCE: "VALIDATION_INVALID_RISK_TOLERANCE"; readonly MAX_GOALS_EXCEEDED: "VALIDATION_MAX_GOALS_EXCEEDED"; readonly GOAL_TOO_SHORT: "VALIDATION_GOAL_TOO_SHORT"; readonly HARMFUL_CONTENT: "VALIDATION_HARMFUL_CONTENT"; readonly DEPENDENCY_CYCLE: "VALIDATION_DEPENDENCY_CYCLE"; readonly GOAL_NOT_FOUND: "VALIDATION_GOAL_NOT_FOUND"; readonly INVALID_GOAL_STATUS: "VALIDATION_INVALID_GOAL_STATUS"; readonly CONTEXT_TOO_LARGE: "VALIDATION_CONTEXT_TOO_LARGE"; readonly STATE_TOO_LARGE: "VALIDATION_STATE_TOO_LARGE"; }; /** * Network error codes - API and network failures */ export declare const NetworkErrorCodes: { readonly REQUEST_FAILED: "NETWORK_REQUEST_FAILED"; readonly INVALID_RESPONSE: "NETWORK_INVALID_RESPONSE"; readonly RESPONSE_TOO_LARGE: "NETWORK_RESPONSE_TOO_LARGE"; readonly API_ERROR: "NETWORK_API_ERROR"; readonly RATE_LIMIT_EXCEEDED: "NETWORK_RATE_LIMIT_EXCEEDED"; readonly FETCH_FAILED: "NETWORK_FETCH_FAILED"; }; /** * System error codes - Internal system failures */ export declare const SystemErrorCodes: { readonly LOAD_FAILED: "SYSTEM_LOAD_FAILED"; readonly SAVE_FAILED: "SYSTEM_SAVE_FAILED"; readonly DELETE_FAILED: "SYSTEM_DELETE_FAILED"; readonly IMPORT_FAILED: "SYSTEM_IMPORT_FAILED"; readonly EXPORT_FAILED: "SYSTEM_EXPORT_FAILED"; readonly DESERIALIZATION_FAILED: "SYSTEM_DESERIALIZATION_FAILED"; readonly UNKNOWN_FRAMEWORK: "SYSTEM_UNKNOWN_FRAMEWORK"; readonly UNSUPPORTED_FORMAT: "SYSTEM_UNSUPPORTED_FORMAT"; }; /** * All error codes combined for easy access */ export declare const ErrorCodes: { readonly LOAD_FAILED: "SYSTEM_LOAD_FAILED"; readonly SAVE_FAILED: "SYSTEM_SAVE_FAILED"; readonly DELETE_FAILED: "SYSTEM_DELETE_FAILED"; readonly IMPORT_FAILED: "SYSTEM_IMPORT_FAILED"; readonly EXPORT_FAILED: "SYSTEM_EXPORT_FAILED"; readonly DESERIALIZATION_FAILED: "SYSTEM_DESERIALIZATION_FAILED"; readonly UNKNOWN_FRAMEWORK: "SYSTEM_UNKNOWN_FRAMEWORK"; readonly UNSUPPORTED_FORMAT: "SYSTEM_UNSUPPORTED_FORMAT"; readonly REQUEST_FAILED: "NETWORK_REQUEST_FAILED"; readonly INVALID_RESPONSE: "NETWORK_INVALID_RESPONSE"; readonly RESPONSE_TOO_LARGE: "NETWORK_RESPONSE_TOO_LARGE"; readonly API_ERROR: "NETWORK_API_ERROR"; readonly RATE_LIMIT_EXCEEDED: "NETWORK_RATE_LIMIT_EXCEEDED"; readonly FETCH_FAILED: "NETWORK_FETCH_FAILED"; readonly INVALID_INPUT: "VALIDATION_INVALID_INPUT"; readonly REQUIRED_FIELD: "VALIDATION_REQUIRED_FIELD"; readonly INVALID_FORMAT: "VALIDATION_INVALID_FORMAT"; readonly INVALID_LENGTH: "VALIDATION_INVALID_LENGTH"; readonly INVALID_RANGE: "VALIDATION_INVALID_RANGE"; readonly INVALID_TYPE: "VALIDATION_INVALID_TYPE"; readonly INVALID_PERSONA_ID: "VALIDATION_INVALID_PERSONA_ID"; readonly INVALID_SEARCH_QUERY: "VALIDATION_INVALID_SEARCH_QUERY"; readonly INVALID_COLLECTION_PATH: "VALIDATION_INVALID_COLLECTION_PATH"; readonly INVALID_URL: "VALIDATION_INVALID_URL"; readonly INVALID_FILENAME: "VALIDATION_INVALID_FILENAME"; readonly INVALID_PATH: "VALIDATION_INVALID_PATH"; readonly PATH_TRAVERSAL: "VALIDATION_PATH_TRAVERSAL"; readonly INVALID_CHARACTER: "VALIDATION_INVALID_CHARACTER"; readonly CONFIRMATION_REQUIRED: "VALIDATION_CONFIRMATION_REQUIRED"; readonly INVALID_CATEGORY: "VALIDATION_INVALID_CATEGORY"; readonly CONTENT_TOO_LARGE: "VALIDATION_CONTENT_TOO_LARGE"; readonly TEMPLATE_TOO_LARGE: "VALIDATION_TEMPLATE_TOO_LARGE"; readonly TOO_MANY_VARIABLES: "VALIDATION_TOO_MANY_VARIABLES"; readonly INVALID_INCLUDE_PATH: "VALIDATION_INVALID_INCLUDE_PATH"; readonly MAX_INCLUDE_DEPTH: "VALIDATION_MAX_INCLUDE_DEPTH"; readonly REQUIRED_VARIABLE: "VALIDATION_REQUIRED_VARIABLE"; readonly DANGEROUS_PATTERN: "VALIDATION_DANGEROUS_PATTERN"; readonly PATTERN_TOO_COMPLEX: "VALIDATION_PATTERN_TOO_COMPLEX"; readonly PATTERN_MISMATCH: "VALIDATION_PATTERN_MISMATCH"; readonly INVALID_PATTERN: "VALIDATION_INVALID_PATTERN"; readonly INVALID_OPTIONS: "VALIDATION_INVALID_OPTIONS"; readonly INVALID_NUMBER: "VALIDATION_INVALID_NUMBER"; readonly INVALID_DATE: "VALIDATION_INVALID_DATE"; readonly INVALID_ARRAY: "VALIDATION_INVALID_ARRAY"; readonly INVALID_OBJECT: "VALIDATION_INVALID_OBJECT"; readonly INVALID_FRAMEWORK: "VALIDATION_INVALID_FRAMEWORK"; readonly INVALID_RISK_TOLERANCE: "VALIDATION_INVALID_RISK_TOLERANCE"; readonly MAX_GOALS_EXCEEDED: "VALIDATION_MAX_GOALS_EXCEEDED"; readonly GOAL_TOO_SHORT: "VALIDATION_GOAL_TOO_SHORT"; readonly HARMFUL_CONTENT: "VALIDATION_HARMFUL_CONTENT"; readonly DEPENDENCY_CYCLE: "VALIDATION_DEPENDENCY_CYCLE"; readonly GOAL_NOT_FOUND: "VALIDATION_GOAL_NOT_FOUND"; readonly INVALID_GOAL_STATUS: "VALIDATION_INVALID_GOAL_STATUS"; readonly CONTEXT_TOO_LARGE: "VALIDATION_CONTEXT_TOO_LARGE"; readonly STATE_TOO_LARGE: "VALIDATION_STATE_TOO_LARGE"; }; export type ErrorCode = typeof ErrorCodes[keyof typeof ErrorCodes]; //# sourceMappingURL=errorCodes.d.ts.map