rxpoweredup
Version:
A Typescript RxJS-based library for controlling LEGO Powered UP hubs & peripherals.
23 lines (22 loc) • 946 B
JavaScript
import { TaskQueue } from './task-queue';
export class TaskQueueFactory {
channel;
messageSendTimeout;
maxMessageSendAttempts;
initialMessageSendRetryDelay;
logger;
genericErrorsStream;
taskVisitor;
constructor(channel, messageSendTimeout, maxMessageSendAttempts, initialMessageSendRetryDelay, logger, genericErrorsStream, taskVisitor) {
this.channel = channel;
this.messageSendTimeout = messageSendTimeout;
this.maxMessageSendAttempts = maxMessageSendAttempts;
this.initialMessageSendRetryDelay = initialMessageSendRetryDelay;
this.logger = logger;
this.genericErrorsStream = genericErrorsStream;
this.taskVisitor = taskVisitor;
}
createTaskQueue() {
return new TaskQueue(this.channel, this.messageSendTimeout, this.maxMessageSendAttempts, this.initialMessageSendRetryDelay, this.logger, this.genericErrorsStream, this.taskVisitor);
}
}