Vulcan/packages/nova-apollo/lib/export.js

26 lines
536 B
JavaScript
Raw Normal View History

2016-12-13 11:32:23 +09:00
import { GraphQLSchema } from 'meteor/nova:lib';
2016-11-03 21:39:09 +09:00
import { makeExecutableSchema } from 'graphql-tools';
2016-12-23 20:58:10 +01:00
import { meteorClientConfig } from './client.js';
import { createApolloServer } from './server.js';
import generateTypeDefs from './schema';
2016-11-03 21:39:09 +09:00
Meteor.startup(function () {
const typeDefs = generateTypeDefs();
GraphQLSchema.finalSchema = typeDefs;
const schema = makeExecutableSchema({
typeDefs,
resolvers: GraphQLSchema.resolvers,
});
createApolloServer({
schema,
});
});
2016-12-23 20:58:10 +01:00
export { meteorClientConfig };