@simonecoelhosfo/optimizely-mcp-server
Version:
Optimizely MCP Server for AI assistants with integrated CLI tools
46 lines • 1.31 kB
JavaScript
/**
* 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