UNPKG

rxpoweredup

Version:

A Typescript RxJS-based library for controlling LEGO Powered UP hubs & peripherals.

23 lines (22 loc) 946 B
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); } }