UNPKG

494 BTypeScriptView Raw
1import { ASTNode, visit } from 'graphql';
2declare type VisitFn = typeof visit;
3declare type NewVisitor = Partial<Parameters<VisitFn>[1]>;
4declare type OldVisitor = {
5 enter?: Partial<Record<keyof NewVisitor, NewVisitor[keyof NewVisitor]['enter']>>;
6 leave?: Partial<Record<keyof NewVisitor, NewVisitor[keyof NewVisitor]['leave']>>;
7} & NewVisitor;
8export declare function oldVisit(root: ASTNode, { enter: enterVisitors, leave: leaveVisitors, ...newVisitor }: OldVisitor): any;
9export {};