UNPKG

graphql-lint-clint-platform

Version:

GraphQL unused fields linter for Clint platform - Custom patterns and actions.graphql support

47 lines 1.43 kB
import { GraphQLQuery } from "@graphql-lint/core"; export declare class ClintUsageAnalyzer { private project; private clintPatternUsages; constructor(); /** * Analisa uso de padrões Clint específicos: clint.entity.method */ analyzeClintUsagePatterns(actionsQueries: GraphQLQuery[], fileContents: Map<string, string>): Promise<Map<string, any[]>>; /** * Procura usos de um padrão Clint específico no código * Ex: clint.owner.getName */ private findClintPatternUsages; /** * Analisa padrões Clint em arquivos TypeScript */ private analyzeTypeScriptClintPattern; /** * Analisa padrões Clint em arquivos JavaScript */ private analyzeJavaScriptClintPattern; /** * Constrói cadeia de member expressions * clint.owner.getName -> ['clint', 'owner', 'getName'] */ private getMemberExpressionChain; /** * Registra uso de padrão Clint */ private recordClintPatternUsage; /** * Converte nome de action para padrão Clint * owner_get_name -> clint.owner.getName */ private actionToClintPattern; /** * Retorna estatísticas de uso dos padrões Clint */ getUsageStats(): { totalActions: number; usedActions: number; unusedActions: string[]; usageDetails: Map<string, any[]>; }; } //# sourceMappingURL=clintAnalyzer-old.d.ts.map