UNPKG

querysharp-mcp

Version:

MCP server client for connecting to Querysharp database performance monitoring API

42 lines 1.37 kB
import { z } from 'zod'; // Enums for the API export var QueryFixType; (function (QueryFixType) { QueryFixType["QUERY_REWRITE"] = "query_rewrite"; QueryFixType["INDEX_MISSING"] = "index_missing"; })(QueryFixType || (QueryFixType = {})); export var QueryFixSeverity; (function (QueryFixSeverity) { QueryFixSeverity["CRITICAL"] = "critical"; QueryFixSeverity["IMPORTANT"] = "important"; QueryFixSeverity["TO_CONSIDER"] = "to_consider"; })(QueryFixSeverity || (QueryFixSeverity = {})); // Zod schemas based on the API DTOs export const getDatabaseFixesDtoOutSchema = z.object({ fixes: z.array(z.object({ uuid: z.string(), createdAt: z.string(), queryFixType: z.nativeEnum(QueryFixType), fixDescription: z.string(), severity: z.nativeEnum(QueryFixSeverity), guessMissingIndex: z .object({ indexName: z.string(), indexDefinition: z.string(), qsTableName: z.string(), }) .nullable(), guessQueryRewrite: z .object({ originalQuery: z.string(), fixedQuery: z.string(), }) .nullable(), })), }); export const getProjectsDtoOutSchema = z.array(z.object({ uuid: z.string(), name: z.string(), tableNames: z.array(z.string()), })); //# sourceMappingURL=types.js.map