UNPKG

shyft

Version:

Model driven GraphQL API framework

13 lines (12 loc) 1.58 kB
import { GraphQLInputObjectType, GraphQLObjectType, GraphQLNullableType } from 'graphql'; import { Mutation } from '../engine/mutation/Mutation'; import { Subscription } from '..'; export declare const generateOperationInstanceInput: (entity: any, entityOperation: any) => GraphQLInputObjectType; export declare const generateOperationInput: (entity: any, typeName: string, entityOperation: Mutation | Subscription, entityOperationInstanceInputType: any) => GraphQLInputObjectType; export declare const generateOperationByPrimaryAttributeInput: (entity: any, typeName: string, entityOperation: Mutation | Subscription, entityOperationInstanceInputType: any, primaryAttribute: any) => GraphQLInputObjectType; export declare const generateInstanceUniquenessInput: (entity: any, uniquenessAttributes: any, graphRegistry: any) => GraphQLInputObjectType; export declare const generateInstanceUniquenessInputs: (graphRegistry: any) => void; export declare const generateOperationInstanceNestedInput: (entity: any, entityOperation: Mutation | Subscription, graphRegistry: any) => GraphQLInputObjectType; export declare const generateOperationNestedInput: (entity: any, typeName: string, entityOperation: Mutation | Subscription, entityOperationInstanceUniquenessInputType: any) => GraphQLInputObjectType; export declare const generateOperationOutput: (entity: any, typeName: string, type: GraphQLNullableType, entityOperation: Mutation | Subscription) => GraphQLObjectType<any, any>; export declare const extractIdFromNodeId: (graphRegistry: any, sourceEntityName: any, nodeId: any) => any;