@microsoft.azure/autorest.incubator
Version:
AutoRest incubator project
26 lines • 1.07 kB
JavaScript
;
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