UNPKG

@simonecoelhosfo/optimizely-mcp-server

Version:

Optimizely MCP Server for AI assistants with integrated CLI tools

46 lines 1.31 kB
/** * Intelligent Query Engine - Core Type Definitions * * This file contains all type definitions for the Intelligent Query Engine. * The engine provides a universal, extensible query system that auto-discovers * field locations and relationships across different data models. */ // ===== Error Types ===== /** * Base error class for query engine. */ export class QueryEngineError extends Error { code; details; constructor(message, code, details) { super(message); this.code = code; this.details = details; this.name = 'QueryEngineError'; } } /** * Field resolution error. */ export class FieldResolutionError extends QueryEngineError { constructor(field, entity, details) { super(`Cannot resolve field '${field}' in entity '${entity}'`, 'FIELD_RESOLUTION_ERROR', details); } } /** * Query execution error. */ export class QueryExecutionError extends QueryEngineError { constructor(message, details) { super(message, 'QUERY_EXECUTION_ERROR', details); } } /** * Adapter error. */ export class AdapterError extends QueryEngineError { constructor(adapterName, message, details) { super(`Adapter '${adapterName}' error: ${message}`, 'ADAPTER_ERROR', details); } } //# sourceMappingURL=types.js.map