Skip to content

andrelmlins/apollo-merge-types

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Apollo Merge Types

Merge multiples types for apollo-server

npm version License: MIT Build Status

Install

npm install apollo-merge-types

or

yarn add apollo-merge-types

Usage

Javascript

const { ApolloServer } = require('apollo-server-express');
const apolloMergeTypes = require('apollo-merge-types');

const basePath = path.join(process.cwd(), '/src/types');
const server = new ApolloServer({
  // ...
  typeDefs: apolloMergeTypes(basePath)
  // ...
});

server.listen().then(({ url }) => {
  console.log(`🚀 Server ready at ${url}`);
});

Typescript

import { ApolloServer } from 'apollo-server-express';
import apolloMergeTypes from 'apollo-merge-types';

const basePath: string = path.join(process.cwd(), '/src/types');
const server = new ApolloServer({
  // ...
  typeDefs: apolloMergeTypes(basePath)
  // ...
});

server.listen().then(({ url }) => {
  console.log(`🚀 Server ready at ${url}`);
});

NPM Statistics

Download stats for this NPM package

NPM

License

Apollo Merge Types is open source software licensed as MIT.