@ngrx-utils/effects
Version:
Utilities to help reduce your code boilerplate when working with @ngrx/effects
13 lines (12 loc) • 2.49 kB
TypeScript
import { Action } from '@ngrx/store';
import { OperatorFunction } from 'rxjs/interfaces';
import { ActionType } from './symbols';
export declare function ofAction<T extends Action = Action>(allowedType: ActionType<T>): OperatorFunction<Action, T>;
export declare function ofAction<A extends Action, B extends Action>(a: ActionType<A>, b: ActionType<B>): OperatorFunction<Action, A | B>;
export declare function ofAction<A extends Action, B extends Action, C extends Action>(a: ActionType<A>, b: ActionType<B>, c: ActionType<C>): OperatorFunction<Action, A | B | C>;
export declare function ofAction<A extends Action, B extends Action, C extends Action, D extends Action>(a: ActionType<A>, b: ActionType<B>, c: ActionType<C>, d: ActionType<D>): OperatorFunction<Action, A | B | C | D>;
export declare function ofAction<A extends Action, B extends Action, C extends Action, D extends Action, E extends Action>(a: ActionType<A>, b: ActionType<B>, c: ActionType<C>, d: ActionType<D>, e: ActionType<E>): OperatorFunction<Action, A | B | C | D | E>;
export declare function ofAction<A extends Action, B extends Action, C extends Action, D extends Action, E extends Action, F extends Action>(a: ActionType<A>, b: ActionType<B>, c: ActionType<C>, d: ActionType<D>, e: ActionType<E>, f: ActionType<F>): OperatorFunction<Action, A | B | C | D | E | F>;
export declare function ofAction<A extends Action, B extends Action, C extends Action, D extends Action, E extends Action, F extends Action, G extends Action>(a: ActionType<A>, b: ActionType<B>, c: ActionType<C>, d: ActionType<D>, e: ActionType<E>, f: ActionType<F>, g: ActionType<G>): OperatorFunction<Action, A | B | C | D | E | F | G>;
export declare function ofAction<A extends Action, B extends Action, C extends Action, D extends Action, E extends Action, F extends Action, G extends Action, H extends Action>(a: ActionType<A>, b: ActionType<B>, c: ActionType<C>, d: ActionType<D>, e: ActionType<E>, f: ActionType<F>, g: ActionType<G>, h: ActionType<H>): OperatorFunction<Action, A | B | C | D | E | F | G | H>;
export declare function ofAction<A extends Action, B extends Action, C extends Action, D extends Action, E extends Action, F extends Action, G extends Action, H extends Action, I extends Action>(a: ActionType<A>, b: ActionType<B>, c: ActionType<C>, d: ActionType<D>, e: ActionType<E>, f: ActionType<F>, g: ActionType<G>, h: ActionType<H>, i: ActionType<I>): OperatorFunction<Action, A | B | C | D | E | F | G | H | I>;