Vulcan/packages/nova-apollo/lib/export.js
2016-11-18 16:01:27 +09:00

26 lines
No EOL
554 B
JavaScript

import Telescope from 'meteor/nova:lib';
import { makeExecutableSchema } from 'graphql-tools';
import { meteorClientConfig, client } from './client.js';
import { createApolloServer } from './server.js';
import generateTypeDefs from './schema';
Meteor.startup(function () {
const typeDefs = generateTypeDefs();
Telescope.graphQL.finalSchema = typeDefs;
const schema = makeExecutableSchema({
typeDefs,
resolvers: Telescope.graphQL.resolvers,
});
createApolloServer({
schema,
});
});
export { meteorClientConfig, client };