Skip to content

Commit be509fa

Browse files
committed
fix: errorCatcher does not require mongodb package anymore
1 parent 3adf5f5 commit be509fa

File tree

2 files changed

+2
-5
lines changed

2 files changed

+2
-5
lines changed

src/errors/MongoError.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
1-
import { MongoError } from 'mongodb';
21
import { SchemaComposer, ObjectTypeComposer } from 'graphql-compose';
32

4-
export { MongoError };
5-
63
export function getMongoErrorOTC(schemaComposer: SchemaComposer<any>): ObjectTypeComposer {
74
return schemaComposer.getOrCreateOTC('MongoError', (otc) => {
85
otc.addFields({

src/resolvers/helpers/errorCatcher.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Resolver } from 'graphql-compose';
2-
import { getErrorInterface, MongoError, ValidationError } from '../../errors';
2+
import { getErrorInterface, ValidationError } from '../../errors';
33
import { GraphQLError } from 'graphql-compose/lib/graphql';
44

55
/**
@@ -33,7 +33,7 @@ export function addErrorCatcherField(resolver: Resolver<any, any, any>): void {
3333
message: e.message,
3434
errors: e.errors,
3535
};
36-
} else if (e instanceof MongoError) {
36+
} else if (e?.constructor.name === 'MongoError') {
3737
error = {
3838
name: 'MongoError',
3939
message: e.message,

0 commit comments

Comments
 (0)