# Class: PromiseQueue<T>

configurator-core/src/roomle-configurator..PromiseQueue

# Type parameters

Name
T

# Table of contents

# Constructors

# Accessors

# Methods

# Constructors

# constructor

new PromiseQueue<T>(callback?, errorCallback?)

# Type parameters

Name
T

# Parameters

Name Type
callback? (results: T[]) => void
errorCallback? (e: Error) => void

# Defined in

packages/common-core/src/utils/promise-queue.ts:31 (opens new window)

# Accessors

# length

get length(): number

# Returns

number

# Defined in

packages/common-core/src/utils/promise-queue.ts:124 (opens new window)

# Methods

# clear

clear(): void

# Returns

void

# Defined in

packages/common-core/src/utils/promise-queue.ts:114 (opens new window)


# finished

finished(ignoreErrors?): Promise<T[]>

Wait for current queue to finish

# Parameters

Name Type Default value
ignoreErrors boolean false

# Returns

Promise<T[]>

# Defined in

packages/common-core/src/utils/promise-queue.ts:60 (opens new window)


# push

push(promise): void

# Parameters

Name Type
promise Promise<T>

# Returns

void

# Defined in

packages/common-core/src/utils/promise-queue.ts:44 (opens new window)


# registerCallback

registerCallback(callback): void

Callback whenever queue is finished

# Parameters

Name Type
callback (results: T[]) => void

# Returns

void

# Defined in

packages/common-core/src/utils/promise-queue.ts:96 (opens new window)


# unregisterCallback

unregisterCallback(): void

# Returns

void

# Defined in

packages/common-core/src/utils/promise-queue.ts:100 (opens new window)