mirror of
https://github.com/vale981/Vulcan
synced 2025-03-10 12:36:39 -04:00
27 lines
606 B
JavaScript
27 lines
606 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
|
|
logoUrl: String
|
|
}
|
|
`;
|
|
addGraphQLSchema(siteSchema);
|
|
|
|
const siteResolvers = {
|
|
Query: {
|
|
SiteData(root, args, context) {
|
|
return {
|
|
title: getSetting('title'),
|
|
url: getSetting('siteUrl', Meteor.absoluteUrl()),
|
|
logoUrl: getSetting('logoUrl'),
|
|
}
|
|
}
|
|
}
|
|
};
|
|
|
|
addGraphQLResolvers(siteResolvers);
|
|
|
|
addGraphQLQuery(`SiteData: Site`);
|