Skip to content

Instantly share code, notes, and snippets.

@bogoslavskiy
Created March 5, 2020 15:11
Show Gist options
  • Save bogoslavskiy/aff638e50124a5fc1763a2569384e17b to your computer and use it in GitHub Desktop.
Save bogoslavskiy/aff638e50124a5fc1763a2569384e17b to your computer and use it in GitHub Desktop.
import { makeExecutableSchema } from 'graphql-tools';
import merge = require('lodash/merge');
import Scalars from './scalars';
// Modules
import Messages from './resolvers/Messages';
const Modules = {
typeDefs: [
Messages.typeDefs,
],
resolvers: merge(
Messages.resolvers,
)
};
const schema = makeExecutableSchema({
typeDefs: [
...Scalars.declarations,
...Modules.typeDefs
],
resolvers: {
...Scalars.resolvers,
...Modules.resolvers
}
});
export default schema;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment