
Refactor EventEmitter and Async Facade to match ES7 Observable semantics, properly use RxJS typedefs, make EventEmitter inherit from RxJS Subject. Closes #4149. BREAKING CHANGE: - consumers of EventEmitter no longer need to call .toRx() - EventEmitter is now generic and requires a type - e.g. `EventEmitter<string>` - EventEmitter and Observable now use the `.subscribe(generatorOrNext, error, complete)` method instead of `.observer(generator)` - ObservableWrapper uses `callNext/callError/callComplete` instead of `callNext/callThrow/callReturn`
6 lines
242 B
TypeScript
6 lines
242 B
TypeScript
// Public API for Facade
|
|
export {ConcreteType, Type} from './facade/lang';
|
|
export {Observable, EventEmitter, Subject} from './facade/async';
|
|
export {Predicate} from './facade/collection';
|
|
export {WrappedException} from './facade/exceptions';
|