UNPKG

@openhps/core

Version:

Open Hybrid Positioning System - Core component

20 lines 629 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CallbackSinkNode = void 0; const SinkNode_1 = require("../SinkNode"); /** * @category Sink node */ class CallbackSinkNode extends SinkNode_1.SinkNode { constructor(callback = () => null, options) { super(options); this.callback = callback; } onPush(frame, options) { return new Promise((resolve, reject) => { Promise.resolve(this.callback(frame, options)).then(resolve).catch(reject); }); } } exports.CallbackSinkNode = CallbackSinkNode; //# sourceMappingURL=CallbackSinkNode.js.map