ra-data-hasura
Version:
A data provider for connecting react-admin to a Hasura endpoint
10 lines • 850 B
TypeScript
import { IntrospectionField } from 'graphql';
import { BuildFields } from './buildFields';
import { BuildArgs, BuildMetaArgs, BuildApolloArgs } from './buildArgs';
import { FetchType, IntrospectionResult } from '../types';
export type BuildGqlQuery = (introspectionResults: IntrospectionResult, buildFields: BuildFields, buildMetaArgs: BuildMetaArgs, buildArgs: BuildArgs, buildApolloArgs: BuildApolloArgs, aggregateFieldName: (resourceName: string) => string) => (resource: any, aorFetchType: FetchType, queryType: IntrospectionField, variables: any) => any;
export type BuildGqlQueryFactory = (introspectionResults: IntrospectionResult) => ReturnType<BuildGqlQuery>;
export declare const buildGqlQuery: BuildGqlQuery;
declare const buildGqlQueryFactory: BuildGqlQueryFactory;
export default buildGqlQueryFactory;
//# sourceMappingURL=index.d.ts.map