UNPKG

@openhps/core

Version:

Open Hybrid Positioning System - Core component

25 lines 802 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FrameDelayNode = void 0; const utils_1 = require("../../utils"); const ProcessingNode_1 = require("../ProcessingNode"); /** * Frame delay node to delay pushing of frames. * @category Flow shape */ class FrameDelayNode extends ProcessingNode_1.ProcessingNode { constructor(timeout, timeoutUnit) { super(); this._timeout = timeout; this._timeoutUnit = timeoutUnit; } process(frame) { return new Promise((resolve) => { setTimeout(() => { resolve(frame); }, this._timeoutUnit.convert(this._timeout, utils_1.TimeUnit.MILLISECOND)); }); } } exports.FrameDelayNode = FrameDelayNode; //# sourceMappingURL=FrameDelayNode.js.map