UNPKG

graphql-compose-mongoose

Version:

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

21 lines (16 loc) 594 B
import { ComposeFieldConfigArgumentMap, TypeComposer } from 'graphql-compose'; export type RecordHelperArgsOpts = { recordTypeName?: string; isRequired?: boolean; removeFields?: string[]; requiredFields?: string[]; }; export function getRecordHelperArgsOptsMap(): Partial< Record<keyof RecordHelperArgsOpts, string | string[]> >; export type RecordHelperArgs<TSource> = { record: TSource }; export type RecordsHelperArgs<TSource> = { records: TSource[] }; export function recordHelperArgs( tc: TypeComposer<any>, opts?: RecordHelperArgsOpts, ): ComposeFieldConfigArgumentMap;