Skip to content

Commit 1ad9042

Browse files
authored
Revive zen-observable-ts wrapper for zen-observable npm package (#7615)
#7615
1 parent 333ff48 commit 1ad9042

File tree

3 files changed

+29
-14
lines changed

3 files changed

+29
-14
lines changed

package-lock.json

Lines changed: 18 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,6 @@
7474
},
7575
"dependencies": {
7676
"@graphql-typed-document-node/core": "^3.0.0",
77-
"@types/zen-observable": "^0.8.0",
7877
"@wry/context": "^0.5.2",
7978
"@wry/equality": "^0.3.0",
8079
"@wry/trie": "^0.2.1",
@@ -86,7 +85,7 @@
8685
"symbol-observable": "^2.0.0",
8786
"ts-invariant": "^0.6.0",
8887
"tslib": "^1.10.0",
89-
"zen-observable": "^0.8.14"
88+
"zen-observable-ts": "^1.0.0-beta.4"
9089
},
9190
"devDependencies": {
9291
"@babel/parser": "7.12.11",

src/utilities/observables/Observable.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,17 @@
1-
import Observable from 'zen-observable';
1+
import {
2+
Observable,
3+
Observer,
4+
Subscription as ObservableSubscription,
5+
} from 'zen-observable-ts';
26

37
// This simplified polyfill attempts to follow the ECMAScript Observable
48
// proposal (https://github.com/zenparsing/es-observable)
59
import 'symbol-observable';
610

7-
export type ObservableSubscription = ZenObservable.Subscription;
8-
export type Observer<T> = ZenObservable.Observer<T>;
11+
export type {
12+
Observer,
13+
ObservableSubscription,
14+
};
915

1016
// Use global module augmentation to add RxJS interop functionality. By
1117
// using this approach (instead of subclassing `Observable` and adding an
@@ -18,4 +24,5 @@ declare global {
1824
}
1925
}
2026
(Observable.prototype as any)['@@observable'] = function () { return this; };
27+
2128
export { Observable };

0 commit comments

Comments
 (0)