graphql-compose-mongoose
Version:
Plugin for `graphql-compose` which derive a graphql types from a mongoose model.
15 lines • 737 B
TypeScript
import { ObjectTypeComposer, InterfaceTypeComposer, ObjectTypeComposerArgumentConfigMapDefinition } from 'graphql-compose';
import { HydratedDocument } from 'mongoose';
export type RecordHelperArgsOpts = {
removeFields?: string[];
requiredFields?: string[];
allFieldsNullable?: boolean;
prefix?: string;
suffix?: string;
isRequired?: boolean;
};
export declare const getRecordHelperArgsOptsMap: () => Record<string, string>;
export declare function recordHelperArgs<TDoc extends HydratedDocument<any> = any>(tc: ObjectTypeComposer<TDoc, any> | InterfaceTypeComposer<TDoc, any>, opts?: RecordHelperArgsOpts): ObjectTypeComposerArgumentConfigMapDefinition<{
record: any;
}>;
//# sourceMappingURL=record.d.ts.map