New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@reactive-js/rx

Package Overview
Dependencies
Maintainers
1
Versions
28
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@reactive-js/rx - npm Package Compare versions

Comparing version 0.0.6 to 0.0.7

coverage/clover.xml

2

dist/cjs/internal/connect.js

@@ -29,3 +29,3 @@ "use strict";

}
exports.connect = (observable, scheduler) => {
exports.connect = (scheduler) => (observable) => {
const subscription = disposable_1.createDisposable();

@@ -32,0 +32,0 @@ const subscriber = new AutoDisposingSubscriber(scheduler, subscription);

@@ -27,3 +27,3 @@ import { createDisposable } from "@reactive-js/disposable";

}
export const connect = (observable, scheduler) => {
export const connect = (scheduler) => (observable) => {
const subscription = createDisposable();

@@ -30,0 +30,0 @@ const subscriber = new AutoDisposingSubscriber(scheduler, subscription);

import { DisposableLike } from "@reactive-js/disposable";
import { OperatorLike } from "@reactive-js/pipe";
import { SchedulerLike } from "@reactive-js/scheduler";
import { ObservableLike } from "./interfaces";
export declare const connect: <T>(observable: ObservableLike<T>, scheduler: SchedulerLike) => DisposableLike;
export declare const connect: <T>(scheduler: SchedulerLike) => OperatorLike<ObservableLike<T>, DisposableLike>;
//# sourceMappingURL=connect.d.ts.map

@@ -31,3 +31,3 @@ [@reactive-js/rx](README.md)

▸ **connect**<**T**>(`observable`: [ObservableLike](interfaces/observablelike.md)‹T›, `scheduler`: SchedulerLike): *DisposableLike*
▸ **connect**<**T**>(`scheduler`: SchedulerLike): *OperatorLike‹[ObservableLike](interfaces/observablelike.md)‹T›, DisposableLike›*

@@ -46,6 +46,5 @@ Safely connects an ObservableLike to a SubscriberLike,

------ | ------ |
`observable` | [ObservableLike](interfaces/observablelike.md)‹T› |
`scheduler` | SchedulerLike |
**Returns:** *DisposableLike*
**Returns:** *OperatorLike‹[ObservableLike](interfaces/observablelike.md)‹T›, DisposableLike›*

@@ -52,0 +51,0 @@ ___

{
"name": "@reactive-js/rx",
"version": "0.0.6",
"version": "0.0.7",
"main": "dist/cjs/index.js",

@@ -41,7 +41,8 @@ "module": "dist/esm5/index.js",

"dependencies": {
"@reactive-js/disposable": "^0.0.6",
"@reactive-js/scheduler": "^0.0.6"
"@reactive-js/disposable": "^0.0.7",
"@reactive-js/scheduler": "^0.0.7"
},
"devDependencies": {
"@reactive-js/schedulers": "^0.0.6",
"@reactive-js/pipe": "^0.0.7",
"@reactive-js/schedulers": "^0.0.7",
"@types/jest": "^24.0.23",

@@ -71,3 +72,3 @@ "jest": "^24.9.0",

},
"gitHead": "de556526ea932ae090f61f71eae15604770ef0a9"
"gitHead": "6a380ab10970ac5ef46b6e8599e7ca0f7051c158"
}

@@ -37,2 +37,3 @@ # @reactive-js/rx

import { connect } from "@reactive-js/rx";
import { pipe } from "@reactive-js/pipe";

@@ -43,3 +44,3 @@ const observableSource;

// Setup a subscription to the observableSource using the platform scheduler
const subscription = connect(observableSource, platformScheduler);
const subscription = pipe(observableSource, connect(platformScheduler));

@@ -46,0 +47,0 @@ // ...later in the future

import { createDisposable, DisposableLike } from "@reactive-js/disposable";
import { OperatorLike } from "@reactive-js/pipe";
import { SchedulerLike } from "@reactive-js/scheduler";

@@ -44,4 +45,5 @@ import { ErrorLike, ObservableLike, SubscriberLike } from "./interfaces";

export const connect = <T>(
scheduler: SchedulerLike,
): OperatorLike<ObservableLike<T>, DisposableLike> => (
observable: ObservableLike<T>,
scheduler: SchedulerLike,
): DisposableLike => {

@@ -48,0 +50,0 @@ const subscription = createDisposable();

@@ -10,7 +10,10 @@ import {

import { pipe } from "@reactive-js/pipe";
import { SchedulerLike } from "@reactive-js/scheduler";
import { createVirtualTimeScheduler } from "@reactive-js/schedulers";
import { createVirtualTimeSchedulerResource } from "@reactive-js/schedulers";
import { AbstractSubscriber } from "../src/internal/abstractSubscriber";
import { ObserverLike } from "../dist/types";

@@ -39,6 +42,12 @@ class MockSubscriber<T> extends AbstractSubscriber<T> {

expect(() =>
connect(seriallyCallsNextOnSubscribe, createVirtualTimeScheduler()),
pipe(
seriallyCallsNextOnSubscribe,
connect(createVirtualTimeSchedulerResource()),
),
).toThrow();
expect(() =>
connect(seriallyCallsCompleteOnSubscribe, createVirtualTimeScheduler()),
pipe(
seriallyCallsCompleteOnSubscribe,
connect(createVirtualTimeSchedulerResource()),
),
).toThrow();

@@ -49,5 +58,5 @@ });

const observable = createObservable(observer => observer.complete());
const scheduler = createVirtualTimeScheduler();
const scheduler = createVirtualTimeSchedulerResource();
const subscription = connect(observable, scheduler);
const subscription = pipe(observable, connect(scheduler));
expect(subscription.isDisposed).toBeFalsy();

@@ -62,3 +71,3 @@

test("completes the subscriber if onSubscribe throws", () => {
const scheduler = createVirtualTimeScheduler();
const scheduler = createVirtualTimeSchedulerResource();
const subscriber = new MockSubscriber(scheduler);

@@ -77,8 +86,9 @@ const cause = new Error();

test("disposes the returned onSubscribe dispsoable when the returned subscription is disposed", () => {
const scheduler = createVirtualTimeScheduler();
const scheduler = createVirtualTimeSchedulerResource();
const disposable = createDisposable();
const subscription = connect(
createObservable(_ => disposable),
scheduler,
const subscription = pipe(
(_: ObserverLike<unknown>) => disposable,
createObservable,
connect(scheduler),
);

@@ -102,3 +112,3 @@ scheduler.run();

const scheduler = createVirtualTimeScheduler();
const scheduler = createVirtualTimeSchedulerResource();
const subscriber = new MockSubscriber(scheduler);

@@ -118,3 +128,3 @@ subject.subscribe(subscriber);

const scheduler = createVirtualTimeScheduler();
const scheduler = createVirtualTimeSchedulerResource();
const subscriber = new MockSubscriber(scheduler);

@@ -141,3 +151,3 @@ subject.subscribe(subscriber);

const scheduler = createVirtualTimeScheduler();
const scheduler = createVirtualTimeSchedulerResource();
const subscriber = new MockSubscriber(scheduler);

@@ -144,0 +154,0 @@ subject.subscribe(subscriber);

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc