# Class: PromiseQueue<T>
configurator-core/src/roomle-configurator.
# 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)