UNPKG

noodl-loader

Version:

Loader for noodl applications

26 lines 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const yaml_1 = tslib_1.__importDefault(require("yaml")); const is = tslib_1.__importStar(require("../../utils/is")); const constants_1 = require("../../constants"); const extractDocuments = (key, node, path, { cadlEndpoint, createAsset }) => { if (yaml_1.default.isScalar(node)) { if (typeof node.value === 'string') { if (is.json(node.value) || is.pdf(node.value)) { const value = node.value; const url = value.startsWith('http') ? value : `${cadlEndpoint === null || cadlEndpoint === void 0 ? void 0 : cadlEndpoint.assetsUrl}${value}`; const assetId = url; createAsset({ type: constants_1.ExtractType.Asset, id: assetId, props: { url, value }, }); } } } }; exports.default = extractDocuments; //# sourceMappingURL=extract-documents.js.map