shyft
Version:
Model driven GraphQL API framework
9 lines (8 loc) • 1.07 kB
TypeScript
import { GraphQLInputFieldConfig, GraphQLInputObjectType, GraphQLObjectType } from 'graphql';
import { WrappedDataOutputField } from './types';
export declare const generateDataInput: (baseName: string, inputParams: any, singleParam?: any) => GraphQLInputObjectType | GraphQLInputFieldConfig;
export declare const generateNestedDataInput: (baseName: any, nestedParam: any, nestedParamName: any, level?: number) => GraphQLInputObjectType;
export declare const generateInput: (baseName: any, dataInputType: any, isField: any, includeClientMutationId?: boolean) => GraphQLInputObjectType;
export declare const generateDataOutput: (baseName: string, outputParams: any, graphRegistry: any, singleParam?: any) => GraphQLObjectType | WrappedDataOutputField;
export declare const generateNestedDataOutput: (baseName: any, nestedParam: any, nestedParamName: any, graphRegistry?: any, level?: number) => GraphQLObjectType<any, any>;
export declare const generateOutput: (baseName: any, dataOutputType: any, isField: any, includeClientMutationId?: boolean) => GraphQLObjectType;