UNPKG

@paroicms/server

Version:
43 lines 1.91 kB
import { getHandleOfSiteAdminFavicon, getHandleOfSiteFavicon, } from "../../common/media-handles.helpers.js"; import { makeFaviconThumbReady } from "../../common/medias/media-lib.js"; import { appConf, platformAuthUrl } from "../../context.js"; export const unprotectedResolvers = { Query: { publicSiteConstants: async (_parent, _args, { siteContext }) => { const languageWithLabels = siteContext.status === "migration" ? siteContext.deprecatedSiteSchema.languages.map((language) => ({ language, label: language, })) : siteContext.siteSchema.languages.map((language) => ({ language, label: siteContext.siteSchema.languageLabels[language], })); return { siteStatus: siteContext.status, languageWithLabels, publicSiteUrl: siteContext.siteUrl, platformAuthUrl: !appConf.googleAuth || appConf.googleAuth.disabled ? undefined : platformAuthUrl, }; }, }, PublicSiteConstants: { faviconThumb: async (_parent, _args, { siteContext }) => { if (siteContext.status === "migration") return null; const thumb = await makeFaviconThumbReady(siteContext, getHandleOfSiteFavicon()); if (!thumb) return null; return JSON.stringify(thumb); }, adminUiFaviconThumb: async (_parent, _args, { siteContext }) => { if (siteContext.status === "migration") return null; const thumb = await makeFaviconThumbReady(siteContext, getHandleOfSiteAdminFavicon()); if (!thumb) return null; return JSON.stringify(thumb); }, }, }; //# sourceMappingURL=unprotected.resolver.js.map