changemaker.lite/api/dist/utils/promql-validator.d.ts

20 lines
690 B
TypeScript

/**
* PromQL query validation utilities
* Prevents injection vulnerabilities in Prometheus queries
*/
/**
* Validates PromQL query string to prevent injection attacks
* Allows only safe metric names, labels, operators, and functions
*
* @param query - The PromQL query to validate
* @throws Error if query contains unsafe characters or functions
*/
export declare function validatePromQLQuery(query: string): void;
/**
* Validates an array of PromQL queries
*
* @param queries - Array of PromQL queries to validate
* @throws Error if any query is invalid
*/
export declare function validatePromQLQueries(queries: string[]): void;
//# sourceMappingURL=promql-validator.d.ts.map