UNPKG

onvif-nvt-ts

Version:

Wrapper for ONVIF spec to control NVT (Network Video Transitter) devices. Forked and added TypeScript support from onvif-nvt.

32 lines 1.26 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.setWritable = exports.setPath = exports.saveXml = void 0; const promises_1 = __importDefault(require("fs/promises")); const path_1 = __importDefault(require("path")); const pretty_data_1 = require("pretty-data"); let writable = false; let testDataPath = path_1.default.resolve(__dirname, '../../test/data/xml'); async function saveXml(service, methodName, xml) { if (writable) { const prettyXml = pretty_data_1.pd.xml(xml); const folderPath = testDataPath + `/${service}`; // make sure folder exists await promises_1.default.mkdir(folderPath, { recursive: true }); const filePath = folderPath + `/${methodName}.xml`; await promises_1.default.writeFile(filePath, prettyXml); } } exports.saveXml = saveXml; async function setPath(folder) { testDataPath = folder; await promises_1.default.mkdir(folder, { recursive: true }); } exports.setPath = setPath; function setWritable(value) { writable = value; } exports.setWritable = setWritable; //# sourceMappingURL=save-xml.js.map