UNPKG

graphql-compose-mongoose

Version:

Plugin for `graphql-compose` which derive a graphql types from a mongoose model.

38 lines (30 loc) 1.02 kB
/* @flow */ import { TypeConverterResolversOpts } from '../../composeWithMongoose'; import { MergeAbleHelperArgsOpts } from '../../resolvers/helpers'; import { mergeStringAndStringArraysFields } from './mergeCustomizationOptions'; type TypeFieldMap = { [fieldName: string]: any; }; export function mergePrimitiveTypeFields( baseField?: any, childField?: any, argOptsTypes?: string[] | string, ): any; export function mergeFilterOperatorsOptsMap( baseFilterOperatorField: TypeFieldMap, childFilterOperatorField?: TypeFieldMap, ): TypeFieldMap; export function mergeArraysTypeFields( baseField: any, childField: any, argOptsType: TypeFieldMap, ): {}; export function mergeMapTypeFields( baseField: any, childField: any, argOptsTypes: TypeFieldMap, ): {}; export function mergeTypeConverterResolverOpts( baseTypeConverterResolverOpts?: TypeConverterResolversOpts | false, childTypeConverterResolverOpts?: TypeConverterResolversOpts | false, ): TypeConverterResolversOpts | false | void;