web-streams-extensions
Version:
A comprehensive collection of helper methods for WebStreams with built-in backpressure support, inspired by ReactiveExtensions
85 lines (84 loc) • 7.26 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.WithLatestFromTransform = exports.TimeoutTransform = exports.ThroughTransform = exports.ThrottleTimeTransform = exports.TapTransform = exports.TakeWhileTransform = exports.TakeUntilTransform = exports.TakeTransform = exports.SwitchMapTransform = exports.SwitchAllTransform = exports.StartWithTransform = exports.SkipWhileTransform = exports.SkipTransform = exports.ScheduleTransform = exports.ScanTransform = exports.ReduceTransform = exports.PairwiseTransform = exports.OnCompleteTransform = exports.OnTransform = exports.MergeMapTransform = exports.MergeAllTransform = exports.MapSyncTransform = exports.MapTransform = exports.LastTransform = exports.IgnoreElementsTransform = exports.FirstTransform = exports.FilterTransform = exports.ExhaustMapTransform = exports.ExhaustAllTransform = exports.DistinctUntilKeyChangedTransform = exports.DistinctUntilChangedTransform = exports.DistinctTransform = exports.DelayTransform = exports.DefaultIfEmptyTransform = exports.DebounceTimeTransform = exports.CountTransform = exports.ConcatMapTransform = exports.ConcatAllTransform = exports.CatchErrorTransform = exports.BufferTransform = void 0;
const to_transform_js_1 = require("./to-transform.cjs");
const buffer_js_1 = require("./operators/buffer.cjs");
const catchError_js_1 = require("./operators/catchError.cjs");
const concatAll_js_1 = require("./operators/concatAll.cjs");
const concatMap_js_1 = require("./operators/concatMap.cjs");
const count_js_1 = require("./operators/count.cjs");
const debounceTime_js_1 = require("./operators/debounceTime.cjs");
const defaultIfEmpty_js_1 = require("./operators/defaultIfEmpty.cjs");
const delay_js_1 = require("./operators/delay.cjs");
const distinct_js_1 = require("./operators/distinct.cjs");
const distinctUntilChanged_js_1 = require("./operators/distinctUntilChanged.cjs");
const distinctUntilKeyChanged_js_1 = require("./operators/distinctUntilKeyChanged.cjs");
const exhaustAll_js_1 = require("./operators/exhaustAll.cjs");
const exhaustMap_js_1 = require("./operators/exhaustMap.cjs");
const filter_js_1 = require("./operators/filter.cjs");
const first_js_1 = require("./operators/first.cjs");
const ignoreElements_js_1 = require("./operators/ignoreElements.cjs");
const last_js_1 = require("./operators/last.cjs");
const map_js_1 = require("./operators/map.cjs");
const mapSync_js_1 = require("./operators/mapSync.cjs");
const mergeAll_js_1 = require("./operators/mergeAll.cjs");
const mergeMap_js_1 = require("./operators/mergeMap.cjs");
const on_js_1 = require("./operators/on.cjs");
const on_complete_js_1 = require("./operators/on-complete.cjs");
const pairwise_js_1 = require("./operators/pairwise.cjs");
const reduce_js_1 = require("./operators/reduce.cjs");
const scan_js_1 = require("./operators/scan.cjs");
const schedule_js_1 = require("./operators/schedule.cjs");
const skip_js_1 = require("./operators/skip.cjs");
const skipWhile_js_1 = require("./operators/skipWhile.cjs");
const startWith_js_1 = require("./operators/startWith.cjs");
const switchAll_js_1 = require("./operators/switchAll.cjs");
const switchMap_js_1 = require("./operators/switchMap.cjs");
const take_js_1 = require("./operators/take.cjs");
const takeUntil_js_1 = require("./operators/takeUntil.cjs");
const takeWhile_js_1 = require("./operators/takeWhile.cjs");
const tap_js_1 = require("./operators/tap.cjs");
const throttleTime_js_1 = require("./operators/throttleTime.cjs");
const through_js_1 = require("./operators/through.cjs");
const timeout_js_1 = require("./operators/timeout.cjs");
const withLatestFrom_js_1 = require("./operators/withLatestFrom.cjs");
exports.BufferTransform = (0, to_transform_js_1.toTransform)(buffer_js_1.buffer);
exports.CatchErrorTransform = (0, to_transform_js_1.toTransform)(catchError_js_1.catchError);
exports.ConcatAllTransform = (0, to_transform_js_1.toTransform)(concatAll_js_1.concatAll);
exports.ConcatMapTransform = (0, to_transform_js_1.toTransform)(concatMap_js_1.concatMap);
exports.CountTransform = (0, to_transform_js_1.toTransform)(count_js_1.count);
exports.DebounceTimeTransform = (0, to_transform_js_1.toTransform)(debounceTime_js_1.debounceTime);
exports.DefaultIfEmptyTransform = (0, to_transform_js_1.toTransform)(defaultIfEmpty_js_1.defaultIfEmpty);
exports.DelayTransform = (0, to_transform_js_1.toTransform)(delay_js_1.delay);
exports.DistinctTransform = (0, to_transform_js_1.toTransform)(distinct_js_1.distinct);
exports.DistinctUntilChangedTransform = (0, to_transform_js_1.toTransform)(distinctUntilChanged_js_1.distinctUntilChanged);
exports.DistinctUntilKeyChangedTransform = (0, to_transform_js_1.toTransform)(distinctUntilKeyChanged_js_1.distinctUntilKeyChanged);
exports.ExhaustAllTransform = (0, to_transform_js_1.toTransform)(exhaustAll_js_1.exhaustAll);
exports.ExhaustMapTransform = (0, to_transform_js_1.toTransform)(exhaustMap_js_1.exhaustMap);
exports.FilterTransform = (0, to_transform_js_1.toTransform)(filter_js_1.filter);
exports.FirstTransform = (0, to_transform_js_1.toTransform)(first_js_1.first);
exports.IgnoreElementsTransform = (0, to_transform_js_1.toTransform)(ignoreElements_js_1.ignoreElements);
exports.LastTransform = (0, to_transform_js_1.toTransform)(last_js_1.last);
exports.MapTransform = (0, to_transform_js_1.toTransform)(map_js_1.map);
exports.MapSyncTransform = (0, to_transform_js_1.toTransform)(mapSync_js_1.mapSync);
exports.MergeAllTransform = (0, to_transform_js_1.toTransform)(mergeAll_js_1.mergeAll);
exports.MergeMapTransform = (0, to_transform_js_1.toTransform)(mergeMap_js_1.mergeMap);
exports.OnTransform = (0, to_transform_js_1.toTransform)(on_js_1.on);
exports.OnCompleteTransform = (0, to_transform_js_1.toTransform)(on_complete_js_1.onComplete);
exports.PairwiseTransform = (0, to_transform_js_1.toTransform)(pairwise_js_1.pairwise);
exports.ReduceTransform = (0, to_transform_js_1.toTransform)(reduce_js_1.reduce);
exports.ScanTransform = (0, to_transform_js_1.toTransform)(scan_js_1.scan);
exports.ScheduleTransform = (0, to_transform_js_1.toTransform)(schedule_js_1.schedule);
exports.SkipTransform = (0, to_transform_js_1.toTransform)(skip_js_1.skip);
exports.SkipWhileTransform = (0, to_transform_js_1.toTransform)(skipWhile_js_1.skipWhile);
exports.StartWithTransform = (0, to_transform_js_1.toTransform)(startWith_js_1.startWith);
exports.SwitchAllTransform = (0, to_transform_js_1.toTransform)(switchAll_js_1.switchAll);
exports.SwitchMapTransform = (0, to_transform_js_1.toTransform)(switchMap_js_1.switchMap);
exports.TakeTransform = (0, to_transform_js_1.toTransform)(take_js_1.take);
exports.TakeUntilTransform = (0, to_transform_js_1.toTransform)(takeUntil_js_1.takeUntil);
exports.TakeWhileTransform = (0, to_transform_js_1.toTransform)(takeWhile_js_1.takeWhile);
exports.TapTransform = (0, to_transform_js_1.toTransform)(tap_js_1.tap);
exports.ThrottleTimeTransform = (0, to_transform_js_1.toTransform)(throttleTime_js_1.throttleTime);
exports.ThroughTransform = (0, to_transform_js_1.toTransform)(through_js_1.through);
exports.TimeoutTransform = (0, to_transform_js_1.toTransform)(timeout_js_1.timeout);
exports.WithLatestFromTransform = (0, to_transform_js_1.toTransform)(withLatestFrom_js_1.withLatestFrom);