🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

signal-controller

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

signal-controller - npm Package Compare versions

Comparing version
0.2.0
to
0.3.0
+2
-1
dist/index.d.ts

@@ -20,3 +20,3 @@ declare const ONCE_SYMBOL: unique symbol;

on<K extends keyof T>(signalName: K, options: SignalListenerOptions, listener: T[K]): void;
stream<K extends keyof T>(signalName: K): ReadableStream<Parameters<T[K]>>;
readableStream<K extends keyof T>(signalName: K): ReadableStream<Parameters<T[K]>>;
next<K extends keyof T>(signalName: K, { signal }?: {

@@ -34,3 +34,4 @@ signal?: AbortSignal | undefined;

clear(): void;
writableStream<K extends keyof T>(signalName: K): WritableStream<Parameters<T[K]>>;
}
export {};

@@ -52,3 +52,3 @@ const ONCE_SYMBOL = Symbol('once');

}
stream(signalName) {
readableStream(signalName) {
const aborter = new AbortController();

@@ -105,2 +105,7 @@ return new ReadableStream({

}
writableStream(signalName) {
return new WritableStream({
write: args => this.emit(signalName, ...args),
});
}
}
{
"name": "signal-controller",
"version": "0.2.0",
"version": "0.3.0",
"description": "A lightweight event emitter with separation of concerns between emitter and listener inspired by the AbortController interface. It also supports using AbortController to remove listeners.",

@@ -5,0 +5,0 @@ "author": "Leonardo Raele <leonardoraele@gmail.com>",