/** * @license Use of this source code is governed by an MIT-style license that * can be found in the LICENSE file at https://github.com/cartant/rxjs-etc */ /*tslint:disable:deprecation*/ import { MonoTypeOperatorFunction, Observable, pipe as _pipe, UnaryFunction, } from "rxjs"; /** @deprecated Inferring a generic can be unsafe; use genericOperator instead */ export function genericPipe( ...operators: MonoTypeOperatorFunction[] ): (source: Observable) => Observable; /** @deprecated Inferring a generic can be unsafe; use genericOperator instead */ export function genericPipe( ...operators: UnaryFunction[] ): (source: R) => R; /** @deprecated Inferring a generic can be unsafe; use genericOperator instead */ export function genericPipe( op1: UnaryFunction ): UnaryFunction; /** @deprecated Inferring a generic can be unsafe; use genericOperator instead */ export function genericPipe( op1: UnaryFunction, op2: UnaryFunction ): UnaryFunction; /** @deprecated Inferring a generic can be unsafe; use genericOperator instead */ export function genericPipe( op1: UnaryFunction, op2: UnaryFunction, op3: UnaryFunction ): UnaryFunction; /** @deprecated Inferring a generic can be unsafe; use genericOperator instead */ export function genericPipe( op1: UnaryFunction, op2: UnaryFunction, op3: UnaryFunction, op4: UnaryFunction ): UnaryFunction; /** @deprecated Inferring a generic can be unsafe; use genericOperator instead */ export function genericPipe( op1: UnaryFunction, op2: UnaryFunction, op3: UnaryFunction, op4: UnaryFunction, op5: UnaryFunction ): UnaryFunction; /** @deprecated Inferring a generic can be unsafe; use genericOperator instead */ export function genericPipe( op1: UnaryFunction, op2: UnaryFunction, op3: UnaryFunction, op4: UnaryFunction, op5: UnaryFunction, op6: UnaryFunction ): UnaryFunction; /** @deprecated Inferring a generic can be unsafe; use genericOperator instead */ export function genericPipe( op1: UnaryFunction, op2: UnaryFunction, op3: UnaryFunction, op4: UnaryFunction, op5: UnaryFunction, op6: UnaryFunction, op7: UnaryFunction ): UnaryFunction; /** @deprecated Inferring a generic can be unsafe; use genericOperator instead */ export function genericPipe( op1: UnaryFunction, op2: UnaryFunction, op3: UnaryFunction, op4: UnaryFunction, op5: UnaryFunction, op6: UnaryFunction, op7: UnaryFunction, op8: UnaryFunction ): UnaryFunction; /** @deprecated Inferring a generic can be unsafe; use genericOperator instead */ export function genericPipe( op1: UnaryFunction, op2: UnaryFunction, op3: UnaryFunction, op4: UnaryFunction, op5: UnaryFunction, op6: UnaryFunction, op7: UnaryFunction, op8: UnaryFunction, op9: UnaryFunction ): UnaryFunction; /** @deprecated Inferring a generic can be unsafe; use genericOperator instead */ export function genericPipe( op1: UnaryFunction, op2: UnaryFunction, op3: UnaryFunction, op4: UnaryFunction, op5: UnaryFunction, op6: UnaryFunction, op7: UnaryFunction, op8: UnaryFunction, op9: UnaryFunction, ...operators: UnaryFunction[] ): UnaryFunction; export function genericPipe( ...operators: UnaryFunction[] ): UnaryFunction { return _pipe.apply(undefined, operators as any); } /** @deprecated Inferring a generic can be unsafe; use genericOperator instead */ export const pipe = genericPipe;