Rocky_Mountain_Vending/.pnpm-store/v10/files/dc/fef4270802e64dd1732e29c760b026b34778d427bad7705da169d88a7a9728a5fddc0483a73ef79d3e76ceccb8790bcd2e16d271a687a196a67efc22ede577
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
Next.js website for Rocky Mountain Vending company featuring:
- Product catalog with Stripe integration
- Service areas and parts pages
- Admin dashboard with Clerk authentication
- SEO optimized pages with JSON-LD structured data

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 16:22:15 -07:00

62 lines
No EOL
2.3 KiB
Text

import { OperatorFunction, ObservableInput, ObservedValueOf } from '../types';
/**
* Converts a higher-order Observable into a first-order Observable which
* concurrently delivers all values that are emitted on the inner Observables.
*
* <span class="informal">Flattens an Observable-of-Observables.</span>
*
* ![](mergeAll.png)
*
* `mergeAll` subscribes to an Observable that emits Observables, also known as
* a higher-order Observable. Each time it observes one of these emitted inner
* Observables, it subscribes to that and delivers all the values from the
* inner Observable on the output Observable. The output Observable only
* completes once all inner Observables have completed. Any error delivered by
* a inner Observable will be immediately emitted on the output Observable.
*
* ## Examples
*
* Spawn a new interval Observable for each click event, and blend their outputs as one Observable
*
* ```ts
* import { fromEvent, map, interval, mergeAll } from 'rxjs';
*
* const clicks = fromEvent(document, 'click');
* const higherOrder = clicks.pipe(map(() => interval(1000)));
* const firstOrder = higherOrder.pipe(mergeAll());
*
* firstOrder.subscribe(x => console.log(x));
* ```
*
* Count from 0 to 9 every second for each click, but only allow 2 concurrent timers
*
* ```ts
* import { fromEvent, map, interval, take, mergeAll } from 'rxjs';
*
* const clicks = fromEvent(document, 'click');
* const higherOrder = clicks.pipe(
* map(() => interval(1000).pipe(take(10)))
* );
* const firstOrder = higherOrder.pipe(mergeAll(2));
*
* firstOrder.subscribe(x => console.log(x));
* ```
*
* @see {@link combineLatestAll}
* @see {@link concatAll}
* @see {@link exhaustAll}
* @see {@link merge}
* @see {@link mergeMap}
* @see {@link mergeMapTo}
* @see {@link mergeScan}
* @see {@link switchAll}
* @see {@link switchMap}
* @see {@link zipAll}
*
* @param concurrent Maximum number of inner Observables being subscribed to
* concurrently.
* @return A function that returns an Observable that emits values coming from
* all the inner Observables emitted by the source Observable.
*/
export declare function mergeAll<O extends ObservableInput<any>>(concurrent?: number): OperatorFunction<O, ObservedValueOf<O>>;
//# sourceMappingURL=mergeAll.d.ts.map