Skip to content

Commit 89c5328

Browse files
authored
fix(TypeScript): expose return type of composeMongoose (#369)
1 parent c7ee449 commit 89c5328

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/composeMongoose.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,12 +98,17 @@ export type GenerateResolverType<TDoc extends Document, TContext = any> = {
9898
: any;
9999
};
100100

101+
export type ObjectTypeComposerWithMongooseResolvers<
102+
TDoc extends Document,
103+
TContext = any
104+
> = ObjectTypeComposer<TDoc, TContext> & {
105+
mongooseResolvers: GenerateResolverType<TDoc, TContext>;
106+
};
107+
101108
export function composeMongoose<TDoc extends Document, TContext = any>(
102109
model: Model<TDoc>,
103110
opts: ComposeMongooseOpts<TContext> = {}
104-
): ObjectTypeComposer<TDoc, TContext> & {
105-
mongooseResolvers: GenerateResolverType<TDoc, TContext>;
106-
} {
111+
): ObjectTypeComposerWithMongooseResolvers<TDoc, TContext> {
107112
const m: Model<any> = model;
108113
const name: string = (opts && opts.name) || m.modelName;
109114

0 commit comments

Comments
 (0)