@antischematic/angular-state-library
Version:
Reactive state without boilerplate
12 lines (11 loc) • 897 B
TypeScript
import { MonoTypeOperatorFunction, Observable, OperatorFunction, TeardownLogic } from "rxjs";
import { TypedChanges } from "./interfaces";
export declare function useOperator<T extends OperatorFunction<Observable<unknown>, unknown>>(operator: T): void;
export declare function useSwitch(operator?: MonoTypeOperatorFunction<Observable<unknown>>): void;
export declare function useMerge(): void;
export declare function useMerge(concurrent: number): void;
export declare function useMerge(operator?: MonoTypeOperatorFunction<Observable<unknown>>, concurrent?: number): void;
export declare function useConcat(operator?: MonoTypeOperatorFunction<Observable<unknown>>): void;
export declare function useExhaust(operator?: MonoTypeOperatorFunction<Observable<unknown>>): void;
export declare function addTeardown(teardown: TeardownLogic): void;
export declare function useInputs<T>(): TypedChanges<T>;