UNPKG

noodl-loader

Version:

Loader for noodl applications

62 lines 2.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const constants_1 = require("../../constants"); const extractPages = (key, node, path, { config, cadlEndpoint, createAsset }) => { const preload = []; const pages = []; // const ymls = [] as string[] if (config) { if (config.configKey) { // ymls.push(`https://public.aitmed.com/config/${config.configKey}.yml`) } if (config.appKey) { let appKey = config.appKey; if (!appKey.endsWith('.yml')) { appKey = `${appKey}.yml`; } // if (!ymls.includes(appKey)) { // ymls.push(appKey) // } } } if (cadlEndpoint) { preload.push(...cadlEndpoint.getPreload()); pages.push(...cadlEndpoint.getPages()); } for (const page of pages) { const name = page.endsWith('.yml') ? page.substring(0, page.length - 4) : page; const filename = `${name}.yml`; const url = `${config === null || config === void 0 ? void 0 : config.get('cadlBaseUrl')}${filename}`; createAsset({ type: constants_1.ExtractType.Page, id: filename, props: { url, name, filename, ext: 'yml', }, }); } // for (const yml of ymls) { // const url = replacePlaceholders( // yml.startsWith('http') ? yml : `${config?.baseUrl}${yml}`, // {}, // ) // const assetId = url // const assetType = url.includes('public.aitmed.com/config') // ? ExtractType.Config // : url.includes('cadlEndpoint') // ? ExtractType.CadlEndpoint // : ExtractType.Page // createAsset({ // type: assetType, // id: assetId, // props: { value: yml, url }, // }) // } }; exports.default = extractPages; //# sourceMappingURL=extract-pages.js.map