graphql-lint-clint-platform
Version:
GraphQL unused fields linter for Clint platform - Custom patterns and actions.graphql support
23 lines • 830 B
TypeScript
interface ClintAction {
name: string;
pattern: string;
file: string;
line: number;
}
export declare class ClintGraphQLExtractor {
extractFromPath(targetPath: string, actions: ClintAction[], includePatterns: string[], excludePatterns: string[]): Promise<void>;
extractFromFile(filePath: string, actions: ClintAction[]): Promise<void>;
private parseActionsGraphQL;
/**
* Converte nome de action do Hasura para padrão Clint
* Exemplo: owner_get_name -> clint.owner.getName
*/
actionToClintPattern(actionName: string): string;
/**
* Converte padrão Clint para nome de action do Hasura
* Exemplo: clint.owner.getName -> owner_get_name
*/
clintPatternToAction(pattern: string): string;
}
export { ClintAction };
//# sourceMappingURL=clintExtractor-new.d.ts.map