Repository URL to install this package:
|
Version:
9.0.35-framework ▾
|
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const fs_extra_1 = __importDefault(require("fs-extra"));
const path_1 = require("path");
const endpoints_1 = require("../endpoints/");
exports.default = {
Query: {
/**
* this is running through getPages API call
*/
marketingPage: async (obj, args, context, info) => {
const { pageId, viewName, preview } = args;
if (preview) {
const path = path_1.resolve(__dirname, `../../../../../.tmp/preview.json`);
return await fs_extra_1.default.readJson(path);
}
else {
const response = await context.studio.getMarketingPage
.path(`${pageId}/web`)
.doRequest();
return endpoints_1.transformMarketingPage(response.data);
}
},
/**
* @doubt I hope, we dont need to use this one - since its redirects to marketingPage only
*/
homePage: async (obj, args, context, info) => {
// studio-home
const { pageId = '1', viewName, preview } = args;
if (preview) {
const path = path_1.resolve(__dirname, `../../../../../.tmp/preview.json`);
return await fs_extra_1.default.readJson(path);
}
else {
const response = await context.studio.getHomePageData
.path(`${pageId}/web`)
.doRequest();
return endpoints_1.transformMarketingPage(response.data);
}
},
/**
* this is running through getCatalog call
*/
hasStudioPage: async (obj, args, context, info) => {
const { pageIdOrPathName, preview } = args;
let response;
if (preview) {
response = await fs_extra_1.default.readJson(path.resolve(path.join(__dirname, `.tmp/preview.json`)));
return {
hasPage: true,
pageId: response.pageId,
};
}
else {
response = await context.studio.getHasStudioPage.doRequest();
return endpoints_1.transformHasStudioPage(response.data, pageIdOrPathName);
}
},
},
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvZ3JhcGhxbC1tb2R1bGVzL3N0dWRpby9zdHJlYW0vcmVzb2x2ZXIvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSx3REFBeUI7QUFDekIsK0JBQThCO0FBRTlCLDZDQUE4RTtBQUU5RSxrQkFBZTtJQUNiLEtBQUssRUFBRTtRQUNMOztXQUVHO1FBQ0gsYUFBYSxFQUFFLEtBQUssRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsRUFBRTtZQUNoRCxNQUFNLEVBQUUsTUFBTSxFQUFFLFFBQVEsRUFBRSxPQUFPLEVBQUUsR0FBRyxJQUFJLENBQUE7WUFDMUMsSUFBSSxPQUFPLEVBQUU7Z0JBQ1gsTUFBTSxJQUFJLEdBQUcsY0FBTyxDQUFDLFNBQVMsRUFBRSxrQ0FBa0MsQ0FBQyxDQUFBO2dCQUNuRSxPQUFPLE1BQU0sa0JBQUUsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUE7YUFDL0I7aUJBQU07Z0JBQ0wsTUFBTSxRQUFRLEdBQUcsTUFBTSxPQUFPLENBQUMsTUFBTSxDQUFDLGdCQUFnQjtxQkFDbkQsSUFBSSxDQUFDLEdBQUcsTUFBTSxNQUFNLENBQUM7cUJBQ3JCLFNBQVMsRUFBRSxDQUFBO2dCQUNkLE9BQU8sa0NBQXNCLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFBO2FBQzdDO1FBQ0gsQ0FBQztRQUVEOztXQUVHO1FBQ0gsUUFBUSxFQUFFLEtBQUssRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsRUFBRTtZQUMzQyxjQUFjO1lBQ2QsTUFBTSxFQUFFLE1BQU0sR0FBRyxHQUFHLEVBQUUsUUFBUSxFQUFFLE9BQU8sRUFBRSxHQUFHLElBQUksQ0FBQTtZQUNoRCxJQUFJLE9BQU8sRUFBRTtnQkFDWCxNQUFNLElBQUksR0FBRyxjQUFPLENBQUMsU0FBUyxFQUFFLGtDQUFrQyxDQUFDLENBQUE7Z0JBQ25FLE9BQU8sTUFBTSxrQkFBRSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQTthQUMvQjtpQkFBTTtnQkFDTCxNQUFNLFFBQVEsR0FBRyxNQUFNLE9BQU8sQ0FBQyxNQUFNLENBQUMsZUFBZTtxQkFDbEQsSUFBSSxDQUFDLEdBQUcsTUFBTSxNQUFNLENBQUM7cUJBQ3JCLFNBQVMsRUFBRSxDQUFBO2dCQUNkLE9BQU8sa0NBQXNCLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFBO2FBQzdDO1FBQ0gsQ0FBQztRQUVEOztXQUVHO1FBQ0gsYUFBYSxFQUFFLEtBQUssRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsRUFBRTtZQUNoRCxNQUFNLEVBQUUsZ0JBQWdCLEVBQUUsT0FBTyxFQUFFLEdBQUcsSUFBSSxDQUFBO1lBQzFDLElBQUksUUFBUSxDQUFBO1lBQ1osSUFBSSxPQUFPLEVBQUU7Z0JBQ1gsUUFBUSxHQUFHLE1BQU0sa0JBQUUsQ0FBQyxRQUFRLENBQzFCLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsbUJBQW1CLENBQUMsQ0FBQyxDQUN4RCxDQUFBO2dCQUNELE9BQU87b0JBQ0wsT0FBTyxFQUFFLElBQUk7b0JBQ2IsTUFBTSxFQUFFLFFBQVEsQ0FBQyxNQUFNO2lCQUN4QixDQUFBO2FBQ0Y7aUJBQU07Z0JBQ0wsUUFBUSxHQUFHLE1BQU0sT0FBTyxDQUFDLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLEVBQUUsQ0FBQTtnQkFDNUQsT0FBTyxrQ0FBc0IsQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLGdCQUFnQixDQUFDLENBQUE7YUFDL0Q7UUFDSCxDQUFDO0tBQ0Y7Q0FDZ0IsQ0FBQSJ9