17 lines
477 B
TypeScript
17 lines
477 B
TypeScript
import { DocumentNode } from 'graphql';
|
|
export declare type DirectiveArgs = {
|
|
[name: string]: any;
|
|
};
|
|
export declare type DirectiveUsage = {
|
|
name: string;
|
|
args: DirectiveArgs;
|
|
};
|
|
export declare type TypeAndFieldToDirectives = {
|
|
[typeAndField: string]: DirectiveUsage[];
|
|
};
|
|
interface Options {
|
|
includeInputTypes?: boolean;
|
|
}
|
|
export declare function getFieldsWithDirectives(documentNode: DocumentNode, options?: Options): TypeAndFieldToDirectives;
|
|
export {};
|