UNPKG

@microsoft.azure/autorest.incubator

Version:
26 lines 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const yaml_1 = require("../common/yaml"); async function processCodeModel(processExtension, service) { try { // Get the list of files const files = await service.ListInputs('code-model-v2'); // const yamlfiles = await service.ListInputs('code-model-v2'); //const yamlfiles2 = await service.ListInputs('code-model-v2.yaml'); // get the openapi document if (files.length === 0) { throw new Error('Inputs missing.'); } const original = await service.ReadFile(files[0]); // deserialize let codeModel = await yaml_1.deserialize(original, files[0]); codeModel = await processExtension(codeModel, service); // output the model await service.WriteFile('code-model-v2.yaml', yaml_1.serialize(codeModel), undefined, 'code-model-v2'); } catch (E) { console.error(E); } } exports.processCodeModel = processCodeModel; //# sourceMappingURL=process-code-model.js.map