UNPKG

@ngrx-utils/effects

Version:

Utilities to help reduce your code boilerplate when working with @ngrx/effects

13 lines (12 loc) 2.49 kB
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>;