mirror of
https://github.com/vale981/Vulcan
synced 2025-03-09 12:16:37 -04:00
22 lines
523 B
JavaScript
22 lines
523 B
JavaScript
import { addGraphQLSchema, addGraphQLResolvers, addGraphQLQuery } from '../modules/graphql.js';
|
|
import { getSetting, registerSetting } from '../modules/settings.js';
|
|
|
|
const siteSchema = `
|
|
type Site {
|
|
title: String
|
|
url: String
|
|
}
|
|
`;
|
|
addGraphQLSchema(siteSchema);
|
|
|
|
const siteResolvers = {
|
|
Query: {
|
|
SiteData(root, args, context) {
|
|
return {title: getSetting('title'), url: getSetting('siteUrl', Meteor.absoluteUrl())}
|
|
}
|
|
}
|
|
};
|
|
|
|
addGraphQLResolvers(siteResolvers);
|
|
|
|
addGraphQLQuery(`SiteData: Site`);
|