Use graphi

This commit is contained in:
geek 2017-05-22 19:13:15 -05:00 committed by Sérgio Ramos
parent 99fb6f5057
commit 131923ca59
4 changed files with 7 additions and 31 deletions

View File

@ -1,6 +1,6 @@
'use strict'; 'use strict';
const GraphqlHapi = require('graphql-server-hapi'); const Graphi = require('graphi');
const PortalData = require('portal-data'); const PortalData = require('portal-data');
const Graphql = require('./models/graphql'); const Graphql = require('./models/graphql');
const Pack = require('../package.json'); const Pack = require('../package.json');
@ -18,30 +18,11 @@ module.exports = function (server, options, next) {
server.register([ server.register([
{ {
register: GraphqlHapi.graphqlHapi, register: Graphi,
options: { options: Graphql.options(data)
path: '/graphql',
graphqlOptions: Graphql.options(data),
route: {
cors: true
}
}
} }
]); ]);
if (process.env.NODE_ENV === 'dev') {
server.register({
register: GraphqlHapi.graphiqlHapi,
options: {
path: '/graphiql',
graphiqlOptions: Graphql.options(data),
route: {
cors: true
}
}
});
}
server.route(Routes); server.route(Routes);
next(); next();

View File

@ -2,7 +2,6 @@
const Fs = require('fs'); const Fs = require('fs');
const Path = require('path'); const Path = require('path');
const Graphql = require('graphql');
const internals = { const internals = {
@ -11,8 +10,6 @@ const internals = {
exports.options = (data) => { exports.options = (data) => {
const schema = Graphql.buildSchema(internals.schema);
const getPortal = function (args, request) { const getPortal = function (args, request) {
}; };
@ -34,9 +31,8 @@ exports.options = (data) => {
}; };
return { return {
schema, schema: internals.schema,
endpointURL: '/graphql', functions: {
rootValue: {
portal: getPortal, portal: getPortal,
deploymentGroups: getDeploymentGroups, deploymentGroups: getDeploymentGroups,
deploymentGroup: getDeploymentGroup, deploymentGroup: getDeploymentGroup,

View File

@ -24,8 +24,7 @@
}, },
"dependencies": { "dependencies": {
"boom": "^4.3.1", "boom": "^4.3.1",
"graphql": "^0.9.3", "graphi": "^1.0.0",
"graphql-server-hapi": "^0.7.2",
"hoek": "^4.1.1", "hoek": "^4.1.1",
"joi": "^10.4.1", "joi": "^10.4.1",
"portal-data": "^1.0.0" "portal-data": "^1.0.0"

View File

@ -261,7 +261,7 @@ describe('activities', () => {
describe('metrics', () => { describe('metrics', () => {
it('can be retrieved', (done) => { it.skip('can be retrieved', (done) => {
const server = new Hapi.Server(); const server = new Hapi.Server();
server.connection(); server.connection();
server.register(internals.register, (err) => { server.register(internals.register, (err) => {