UNPKG

node-osc

Version:

pyOSC inspired library for sending and receiving OSC messages

24 lines (19 loc) 499 B
import Message from './Message.mjs'; function sanitize(element) { if (element instanceof Array) element = new Message(element[0], ...element.slice(1)); return element; } class Bundle { constructor(timetag, ...elements) { if (!(typeof timetag === 'number')) { elements.unshift(timetag); timetag = 0; } this.timetag = timetag; this.elements = elements.map(sanitize); } append(element) { this.elements.push(sanitize(element)); } } export default Bundle;