UNPKG

graphql-compose-mongoose

Version:

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

21 lines (16 loc) 638 B
import { ObjectTypeComposerArgumentConfigMapDefinition, ObjectTypeComposer } 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: ObjectTypeComposer<any>, opts?: RecordHelperArgsOpts, ): ObjectTypeComposerArgumentConfigMapDefinition;