Buckets:
| ; | |
| Object.defineProperty(exports, "__esModule", { value: true }); | |
| exports.delayWhen = void 0; | |
| var concat_1 = require("../observable/concat"); | |
| var take_1 = require("./take"); | |
| var ignoreElements_1 = require("./ignoreElements"); | |
| var mapTo_1 = require("./mapTo"); | |
| var mergeMap_1 = require("./mergeMap"); | |
| var innerFrom_1 = require("../observable/innerFrom"); | |
| function delayWhen(delayDurationSelector, subscriptionDelay) { | |
| if (subscriptionDelay) { | |
| return function (source) { | |
| return concat_1.concat(subscriptionDelay.pipe(take_1.take(1), ignoreElements_1.ignoreElements()), source.pipe(delayWhen(delayDurationSelector))); | |
| }; | |
| } | |
| return mergeMap_1.mergeMap(function (value, index) { return innerFrom_1.innerFrom(delayDurationSelector(value, index)).pipe(take_1.take(1), mapTo_1.mapTo(value)); }); | |
| } | |
| exports.delayWhen = delayWhen; | |
| //# sourceMappingURL=delayWhen.js.map |
Xet Storage Details
- Size:
- 908 Bytes
- Xet hash:
- f7ad00c4eee5c130c1a9c9be8bb0a5b9b5466f2a0c4291080ae4a7dae6ce19c5
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.