graphql-lint-clint-platform
Version:
GraphQL unused fields linter for Clint platform - Custom patterns and actions.graphql support
25 lines (22 loc) • 601 B
text/typescript
export { ClintGraphQLExtractor, ClintAction } from "./clintExtractor";
export { ClintUsageAnalyzer, ClintUsageResult } from "./clintAnalyzer";
// Tipos específicos da Clint
export interface ClintActionQuery {
actionName: string;
clintPattern: string; // clint.entity.method
entityName: string;
methodName: string;
usages: Array<{
file: string;
line: number;
column: number;
pattern: string;
}>;
}
export interface ClintAnalysisResult {
totalActions: number;
usedActions: number;
unusedActions: string[];
usageRate: number;
actionDetails: ClintActionQuery[];
}