threads-message-broker
Version:
Message broker for threads
16 lines (15 loc) • 631 B
TypeScript
/// <reference types="node" />
import { IThreadsMessageBrokerSubscriber } from "../interfaces";
import { Worker } from "worker_threads";
export declare class ThreadsMessageBrokerThreadSubscriber implements IThreadsMessageBrokerSubscriber {
private readonly _id;
private readonly _event;
private readonly _worker_name;
private readonly _worker;
constructor(_id: string, _event: string, _worker_name: string, _worker: Worker);
get id(): string;
get event(): string;
get worker(): string;
get type(): "local" | "thread";
emit(type: "trigger" | "publish", data: unknown): void;
}