mirror of
https://github.com/vale981/Vulcan
synced 2025-03-08 19:11:38 -05:00
26 lines
638 B
JavaScript
26 lines
638 B
JavaScript
import { addGraphQLSchema, addGraphQLResolvers, addGraphQLQuery } from '../modules/graphql.js';
|
|
import { Utils } from '../modules/utils';
|
|
import { getSetting, registerSetting } from '../modules/settings.js';
|
|
|
|
const siteSchema = `type Site {
|
|
title: String
|
|
url: String
|
|
logoUrl: String
|
|
}`;
|
|
addGraphQLSchema(siteSchema);
|
|
|
|
const siteResolvers = {
|
|
Query: {
|
|
SiteData(root, args, context) {
|
|
return {
|
|
title: getSetting('title'),
|
|
url: getSetting('siteUrl', Meteor.absoluteUrl()),
|
|
logoUrl: Utils.getLogoUrl(),
|
|
};
|
|
},
|
|
},
|
|
};
|
|
|
|
addGraphQLResolvers(siteResolvers);
|
|
|
|
addGraphQLQuery(`SiteData: Site`);
|