UNPKG

@openhps/core

Version:

Open Hybrid Positioning System - Core component

24 lines 722 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CallbackSourceNode = void 0; const SourceNode_1 = require("../SourceNode"); /** * @category Source node */ class CallbackSourceNode extends SourceNode_1.SourceNode { constructor(callback = () => null, options) { super(options); this.callback = callback; } onPull(options) { return new Promise((resolve, reject) => { Promise.resolve(this.callback(options)) .then((output) => { resolve(output); }) .catch(reject); }); } } exports.CallbackSourceNode = CallbackSourceNode; //# sourceMappingURL=CallbackSourceNode.js.map