UNPKG

graphql-lint-clint-platform

Version:

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

44 lines 1.38 kB
import { GraphQLQuery } from "@graphql-lint/core"; export declare class ClintGraphQLExtractor { private actionsQueries; /** * Detecta queries customizadas da Clint baseadas em actions.graphql */ extractClintQueries(projectPath: string): Promise<GraphQLQuery[]>; /** * Extrai queries do arquivo actions.graphql da Clint */ private extractFromActionsGraphQL; /** * Procura arquivos actions.graphql no projeto */ private findActionsFiles; /** * Parseia o documento GraphQL do actions.graphql */ private parseActionsDocument; /** * Converte um campo de action em GraphQLQuery * owner_get_name(id: uuid!) -> owner_get_name query */ private parseActionField; /** * Extrai campos baseados no tipo de retorno da action */ private extractFieldsFromActionReturnType; /** * Gera campos comuns para uma entidade */ private getCommonFieldsForEntity; } /** * Converte nome de action para padrão Clint * owner_get_name -> clint.owner.getName */ export declare function actionToClintPattern(actionName: string): string | null; /** * Converte padrão Clint para nome de action * clint.owner.getName -> owner_get_name */ export declare function clintPatternToAction(clintPattern: string): string | null; //# sourceMappingURL=clintExtractor-old.d.ts.map