UNPKG

@unly/ra-data-graphql-prisma

Version:
19 lines (18 loc) 945 B
import { ArgumentNode, DocumentNode, FieldNode, IntrospectionField, VariableDefinitionNode } from 'graphql'; import { IntrospectionResult, Resource } from './constants/interfaces'; export interface Query { name?: string; args: IntrospectionField[]; } export declare const buildFields: (introspectionResults: IntrospectionResult) => (fields: IntrospectionField[]) => FieldNode[]; export declare const getArgType: (arg: IntrospectionField) => import("graphql").TypeNode; export declare const buildArgs: (query: Query, variables?: { [key: string]: any; }) => ArgumentNode[]; export declare const buildApolloArgs: (query: Query, variables?: { [key: string]: any; }) => VariableDefinitionNode[]; declare const _default: (introspectionResults: IntrospectionResult) => (resource: Resource, aorFetchType: string, queryType: Query, variables: { [key: string]: any; }, fragment: DocumentNode) => DocumentNode; export default _default;