UNPKG

@showcomposer/core-io

Version:

io libary for ShowComposer

31 lines (30 loc) 824 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); // Import ShowComposer-Modules const datalib_1 = require("@showcomposer/datalib"); // Import Specifics const artnet_1 = require("./artnet"); // Initialize globals // SC Data const data = new datalib_1.Datalib(); // ArtNet const artnetSenders = {}; // Get all existing artnet data data.dump("io.artnet", () => { handleArtNet("io.artnet"); }); // Handle incoming artnet data function handleArtNet(k) { if (!data.data.io) { return; } const anData = data.data.io.artnet; if (anData) { // Create sender instance if not existing Object.keys(anData).forEach((s) => { if (!artnetSenders[s]) { artnetSenders[s] = new artnet_1.IOArtnet(s, anData[s]); } }); } }