UNPKG

@jupiterone/jupiterone-mcp

Version:

Model Context Protocol server for JupiterOne account rules and rule details

34 lines 1.08 kB
import { J1qlService } from '../client/services/j1ql-service.js'; interface ValidationResult { isValid: boolean; error?: string; suggestion?: string; results?: any; } export declare class J1QLValidator { private j1qlService; constructor(j1qlService: J1qlService); /** * Validates a J1QL query by executing it with a small limit * Returns validation result with error details and suggestions */ validateQuery(query: string): Promise<ValidationResult>; /** * Provides detailed error handling with suggestions */ handleQueryError(error: any, query: string): ValidationResult; /** * Consolidated error patterns for better maintainability */ private getErrorPatterns; /** * Analyzes generic "J1QL Query is invalid" errors for specific issues */ analyzeSyntaxError(query: string, _errorMessage: string): string; /** * Provides generic suggestions based on query structure */ private getGenericSuggestions; } export {}; //# sourceMappingURL=j1ql-validator.d.ts.map