Skip to content

Commit

Permalink
feat(reorganize): add rxjs/create exports
Browse files Browse the repository at this point in the history
BREAKING CHANGE: All create functions such as `of`, `from`, `combineLatest` and `fromEvent` should now be imported from `rxjs/create`.
  • Loading branch information
benlesh committed Jan 12, 2018
1 parent b1f8bfe commit c9963bd
Show file tree
Hide file tree
Showing 3 changed files with 56 additions and 27 deletions.
31 changes: 31 additions & 0 deletions spec/create/index-spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
import * as index from '../../src/create/index';
import { expect } from 'chai';

describe('index', () => {
it('should export static observable creator functions', () => {
expect(index.bindCallback).to.exist;
expect(index.bindNodeCallback).to.exist;
expect(index.combineLatest).to.exist;
expect(index.concat).to.exist;
expect(index.defer).to.exist;
expect(index.empty).to.exist;
expect(index.forkJoin).to.exist;
expect(index.from).to.exist;
expect(index.fromEvent).to.exist;
expect(index.fromEventPattern).to.exist;
expect(index.generate).to.exist;
expect(index.iif).to.exist;
expect(index.interval).to.exist;
expect(index.merge).to.exist;
expect(index.never).to.exist;
expect(index.of).to.exist;
expect(index.onErrorResumeNext).to.exist;
expect(index.pairs).to.exist;
expect(index.race).to.exist;
expect(index.range).to.exist;
expect(index.throwError).to.exist;
expect(index.timer).to.exist;
expect(index.using).to.exist;
expect(index.zip).to.exist;
});
});
27 changes: 0 additions & 27 deletions spec/index-spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,33 +2,6 @@ import * as index from '../src/index';
import { expect } from 'chai';

describe('index', () => {
it('should export static observable creator functions', () => {
expect(index.bindCallback).to.exist;
expect(index.bindNodeCallback).to.exist;
expect(index.combineLatest).to.exist;
expect(index.concat).to.exist;
expect(index.defer).to.exist;
expect(index.empty).to.exist;
expect(index.forkJoin).to.exist;
expect(index.from).to.exist;
expect(index.fromEvent).to.exist;
expect(index.fromEventPattern).to.exist;
expect(index.generate).to.exist;
expect(index.iif).to.exist;
expect(index.interval).to.exist;
expect(index.merge).to.exist;
expect(index.never).to.exist;
expect(index.of).to.exist;
expect(index.onErrorResumeNext).to.exist;
expect(index.pairs).to.exist;
expect(index.race).to.exist;
expect(index.range).to.exist;
expect(index.throwError).to.exist;
expect(index.timer).to.exist;
expect(index.using).to.exist;
expect(index.zip).to.exist;
});

it('should export the Subject types', () => {
expect(index.Subject).to.exist;
expect(index.BehaviorSubject).to.exist;
Expand Down
25 changes: 25 additions & 0 deletions src/create/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
/* Static observable creation exports */
export { bindCallback } from '../internal/observable/bindCallback';
export { bindNodeCallback } from '../internal/observable/bindNodeCallback';
export { combineLatest } from '../internal/observable/combineLatest';
export { concat } from '../internal/observable/concat';
export { defer } from '../internal/observable/defer';
export { empty } from '../internal/observable/empty';
export { forkJoin } from '../internal/observable/forkJoin';
export { from } from '../internal/observable/from';
export { fromEvent } from '../internal/observable/fromEvent';
export { fromEventPattern } from '../internal/observable/fromEventPattern';
export { generate } from '../internal/observable/generate';
export { _if as iif } from '../internal/observable/if';
export { interval } from '../internal/observable/interval';
export { merge } from '../internal/observable/merge';
export { never } from '../internal/observable/never';
export { of } from '../internal/observable/of';
export { onErrorResumeNext } from '../internal/observable/onErrorResumeNext';
export { pairs } from '../internal/observable/pairs';
export { race } from '../internal/observable/race';
export { range } from '../internal/observable/range';
export { _throw as throwError } from '../internal/observable/throw';
export { timer } from '../internal/observable/timer';
export { using } from '../internal/observable/using';
export { zip } from '../internal/observable/zip';

0 comments on commit c9963bd

Please sign in to comment.