diff --git a/rx.js/rx.backpressure-lite.d.ts b/rx.js/rx.backpressure-lite.d.ts index 3cc78f6ca..420a568f3 100644 --- a/rx.js/rx.backpressure-lite.d.ts +++ b/rx.js/rx.backpressure-lite.d.ts @@ -14,6 +14,7 @@ declare module Rx { * @returns The observable sequence which is paused based upon the pauser. */ pausable(pauser: Observable): Observable; + pausable(pauser?: ISubject): PausableObservable; /** * Pauses the underlying observable sequence based upon the observable sequence which yields true/false, @@ -24,7 +25,7 @@ declare module Rx { * @param pauser The observable sequence used to pause the underlying sequence. * @returns The observable sequence which is paused based upon the pauser. */ - pausableBuffered(pauser: Observable): Observable; + pausableBuffered(pauser?: ISubject): PausableObservable; /** * Attaches a controller to the observable sequence with the ability to queue. @@ -38,4 +39,9 @@ declare module Rx { export interface ControlledObservable extends Observable { request(numberOfItems?: number): IDisposable; } + + export interface PausableObservable extends Observable { + pause(): void; + resume(): void; + } } diff --git a/rx.js/rx.backpressure.d.ts b/rx.js/rx.backpressure.d.ts index 4108ba410..5ec8c3f91 100644 --- a/rx.js/rx.backpressure.d.ts +++ b/rx.js/rx.backpressure.d.ts @@ -1,4 +1,4 @@ -// Type definitions for RxJS-BackPressure v2.2.18 +// Type definitions for RxJS-BackPressure v2.2.20 // Project: http://rx.codeplex.com/ // Definitions by: Igor Oleinikov // Definitions: https://github.com/borisyankov/DefinitelyTyped