Skip to content

Commit 8dac4de

Browse files
fix: several bug fixes, align tests, upgrade deps
1 parent df58613 commit 8dac4de

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+433
-1017
lines changed

packages/apollo/lib/drivers/apollo-base.driver.ts

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,20 @@
1-
//import { loadPackage } from '@nestjs/common/utils/load-package.util';
1+
import { loadPackage } from '@nestjs/common/utils/load-package.util';
22
import { isFunction } from '@nestjs/common/utils/shared.utils';
33
import { AbstractGraphQLDriver } from '@nestjs/graphql';
4-
import { loadPackage } from '@nestjs/common/utils/load-package.util';
54

6-
import { GraphQLError, GraphQLFormattedError, Kind } from 'graphql';
5+
import { GraphQLError, GraphQLFormattedError } from 'graphql';
76
import * as omit from 'lodash.omit';
87
import { ApolloDriverConfig } from '../interfaces';
98
import { createAsyncIterator } from '../utils/async-iterator.util';
109

1110
import { ApolloServer, type BaseContext } from '@apollo/server';
12-
import {
13-
ApolloServerErrorCode,
14-
unwrapResolverError,
15-
} from '@apollo/server/errors';
16-
import { ApolloServerPluginDrainHttpServer } from '@apollo/server/plugin/drainHttpServer';
17-
import { ApolloServerPluginLandingPageLocalDefault } from '@apollo/server/plugin/landingPage/default';
11+
import { ApolloServerErrorCode } from '@apollo/server/errors';
1812
import { expressMiddleware } from '@apollo/server/express4';
13+
import { ApolloServerPluginLandingPageLocalDefault } from '@apollo/server/plugin/landingPage/default';
1914
import * as express from 'express';
2015
import * as http from 'node:http';
2116

22-
import {
23-
fastifyApolloHandler,
24-
fastifyApolloDrainPlugin,
25-
} from '@as-integrations/fastify';
17+
import { fastifyApolloHandler } from '@as-integrations/fastify';
2618
import { HttpStatus } from '@nestjs/common';
2719

2820
const apolloPredefinedExceptions: Partial<Record<HttpStatus, string>> = {
@@ -141,7 +133,8 @@ export abstract class ApolloBaseDriver<
141133
* should remove serverWillStart from default plugins.
142134
* after include plugins here
143135
*/
144-
plugins: [ApolloServerPluginDrainHttpServer({ httpServer })],
136+
// TODO: fix - dont override plugins
137+
// plugins: [ApolloServerPluginDrainHttpServer({ httpServer })],
145138
});
146139

147140
await server.start();
@@ -174,7 +167,8 @@ export abstract class ApolloBaseDriver<
174167
resolvers,
175168
schema,
176169
...options,
177-
plugins: [fastifyApolloDrainPlugin(app)],
170+
// TODO: fix - dont override plugin
171+
//plugins: [fastifyApolloDrainPlugin(app)],
178172
});
179173

180174
await server.start();

packages/apollo/package.json

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,39 +15,37 @@
1515
"url": "git+https://github.com/nestjs/graphql.git"
1616
},
1717
"scripts": {
18-
"test:e2e": "jest --config ./tests/jest-e2e.ts --runInBand && yarn test:e2e:fed2",
19-
"test:e2e:fed2": "jest --config ./tests/jest-e2e-fed2.ts --runInBand",
18+
"test:e2e": "jest --config ./tests/jest-e2e.ts --runInBand",
2019
"test:e2e:dev": "jest --config ./tests/jest-e2e.ts --runInBand --watch"
2120
},
2221
"bugs": {
2322
"url": "https://github.com/nestjs/graphql/issues"
2423
},
2524
"devDependencies": {
26-
"@apollo/gateway": "0.54.1",
27-
"@apollo/gateway-v2": "npm:@apollo/[email protected]",
28-
"@apollo/subgraph-v2": "npm:@apollo/[email protected]",
25+
"@apollo/gateway": "2.2.3",
26+
"@apollo/subgraph": "2.2.3",
2927
"@apollo/server-plugin-response-cache": "4.1.0",
28+
"@as-integrations/fastify": "1.3.0",
3029
"@nestjs/common": "9.2.1",
3130
"@nestjs/core": "9.2.1",
3231
"@nestjs/platform-express": "9.2.1",
3332
"@nestjs/platform-fastify": "9.2.1",
3433
"@nestjs/testing": "9.2.1",
3534
"apollo-cache-inmemory": "1.6.6",
3635
"apollo-client": "2.6.10",
37-
"apollo-link-ws": "1.0.20",
38-
"graphql-16": "npm:[email protected]"
36+
"apollo-link-ws": "1.0.20"
3937
},
4038
"dependencies": {
41-
"@apollo/server": "^4.3.2",
42-
"@as-integrations/fastify": "^1.3.0",
39+
"@apollo/server": "4.3.2",
4340
"iterall": "1.3.0",
4441
"lodash.omit": "4.5.0",
4542
"tslib": "2.5.0"
4643
},
4744
"peerDependencies": {
48-
"@apollo/gateway": "^0.44.1 || ^0.46.0 || ^0.48.0 || ^0.49.0 || ^0.50.0 || ^2.0.0",
45+
"@apollo/gateway": "^2.0.0",
4946
"@apollo/subgraph": "^2.0.0",
50-
"@nestjs/common": "^8.2.3 || ^9.0.0",
47+
"@as-integrations/fastify": "^1.3.0",
48+
"@nestjs/common": "^9.0.0",
5149
"@nestjs/core": "^9.2.1",
5250
"@nestjs/graphql": "^10.1.7",
5351
"graphql": "^16.6.0"
@@ -56,6 +54,9 @@
5654
"@apollo/gateway": {
5755
"optional": true
5856
},
57+
"@as-integrations/fastify": {
58+
"optional": true
59+
},
5960
"@fastify/cors": {
6061
"optional": true
6162
},

packages/apollo/tests/code-first-federation/app.module.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1+
import { ApolloServerPluginInlineTraceDisabled } from '@apollo/server/plugin/disabled';
12
import { Module } from '@nestjs/common';
23
import { GraphQLModule } from '@nestjs/graphql';
3-
import { ApolloServerPluginInlineTraceDisabled } from '@apollo/server/plugin/disabled';
44
import { ApolloDriverConfig } from '../../lib';
55
import { ApolloFederationDriver } from '../../lib/drivers';
66
import { PostModule } from './post/post.module';

packages/apollo/tests/code-first-federation/post/post.entity.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import { Directive, Field, ID, Int, ObjectType } from '@nestjs/graphql';
22

33
@ObjectType()
44
@Directive('@key(fields: "id")')
5-
@Directive('@cacheControl(maxAge: 30)')
65
export class Post {
76
@Field((type) => ID)
87
public id: number;

packages/apollo/tests/code-first-graphql-federation2/gateway/gateway.module.ts

Lines changed: 0 additions & 22 deletions
This file was deleted.

packages/apollo/tests/code-first-graphql-federation2/posts-service/federation-posts.module.ts

Lines changed: 0 additions & 24 deletions
This file was deleted.

packages/apollo/tests/code-first-graphql-federation2/posts-service/posts/post-type.enum.ts

Lines changed: 0 additions & 10 deletions
This file was deleted.

packages/apollo/tests/code-first-graphql-federation2/posts-service/posts/posts.entity.ts

Lines changed: 0 additions & 23 deletions
This file was deleted.

packages/apollo/tests/code-first-graphql-federation2/posts-service/posts/posts.module.ts

Lines changed: 0 additions & 9 deletions
This file was deleted.

packages/apollo/tests/code-first-graphql-federation2/posts-service/posts/posts.resolvers.ts

Lines changed: 0 additions & 42 deletions
This file was deleted.

0 commit comments

Comments
 (0)