Skip to content

Commit ece0c2a

Browse files
committed
Restrict context, typeDefs & resolvers in config file
1 parent 9a50de2 commit ece0c2a

1 file changed

Lines changed: 15 additions & 1 deletion

File tree

packages/graphpack/lib/server.js

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { ApolloServer } from 'apollo-server';
2+
import { once } from 'ramda';
23
import { config, context, resolvers, typeDefs } from './srcFiles';
34

45
if (!(resolvers && Object.keys(resolvers).length > 0)) {
@@ -7,8 +8,21 @@ if (!(resolvers && Object.keys(resolvers).length > 0)) {
78
);
89
}
910

11+
let options = {};
12+
13+
if (config) {
14+
// Renaming to avoid shadowing
15+
const {
16+
context: _context,
17+
resolvers: _resolvers,
18+
typeDefs: _typeDefs,
19+
...rest
20+
} = config;
21+
options = rest;
22+
}
23+
1024
const server = new ApolloServer({
11-
...config,
25+
...options,
1226
context,
1327
typeDefs,
1428
resolvers,

0 commit comments

Comments
 (0)