mirror of
https://github.com/FranP-code/countries.git
synced 2025-10-13 00:02:15 +00:00
Update deps and rewrite resolvers to not compute everything and put it in context
This commit is contained in:
16
index.js
16
index.js
@@ -1,14 +1,6 @@
|
||||
import resolvers from './resolvers';
|
||||
import typeDefs from './schema';
|
||||
import {ApolloServer} from 'apollo-server';
|
||||
import {continents, countries, languages} from 'countries-list';
|
||||
|
||||
function toArray(object) {
|
||||
return Object.keys(object).map(code => ({
|
||||
...object[code],
|
||||
code
|
||||
}));
|
||||
}
|
||||
|
||||
const server = new ApolloServer({
|
||||
typeDefs,
|
||||
@@ -17,14 +9,6 @@ const server = new ApolloServer({
|
||||
playground: true,
|
||||
engine: {
|
||||
apiKey: process.env.ENGINE_API_KEY
|
||||
},
|
||||
context: {
|
||||
continents: Object.entries(continents).map(([code, name]) => ({
|
||||
code,
|
||||
name
|
||||
})),
|
||||
countries: toArray(countries),
|
||||
languages: toArray(languages)
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user