Asynchronous.Callback_Object
Classy object for storing wrapper function state between iterations
Author
S0AndS0
License
AGPL-3.0
| Name | Type |
|---|---|
Value |
unknown |
Result |
unknown |
Parameters |
extends unknown[] = unknown[] |
Key |
Index_Or_Key |
-
Callback_Object_Base<Parameters>↳
Callback_Object
• new Callback_Object<Value, Result, Parameters, Key>(options)
Builds new instance of Callback_Object to append to Iterator_Cascade_Callbacks.callbacks list
| Name | Type |
|---|---|
Value |
unknown |
Result |
unknown |
Parameters |
extends unknown[] = unknown[] |
Key |
unknown |
| Name | Type | Description |
|---|---|---|
options |
Object |
Labeled parameters |
options.callback |
Callback_Function<Value, Result, Parameters, Key> |
Function that executes for each iteration of Asynchronous.Iterator_Cascade_Callbacks |
options.name |
string |
Method name that instantiated callback, eg. "filter" or "map" |
options.parameters |
Parameters |
Array of arguments that are passed to callback on each iteration |
options.wrapper |
Callback_Wrapper<Value, Result, Parameters, Key> |
Function wrapper that handles input/output between Asynchronous.Callback_Function and Iterator_Cascade_Callbacks |
See
Callback_Object_Base#constructor for name and parameters
Callback_Object_Base.constructor
src/asynchronous/callback-object.ts:34
• callback: Callback_Function<Value, Result, Parameters, Key>
src/asynchronous/callback-object.ts:23
• name: string
src/lib/callback-object-base.ts:13
• parameters: Parameters
Callback_Object_Base.parameters
src/lib/callback-object-base.ts:14
• storage: Dictionary<unknown>
src/lib/callback-object-base.ts:15
• wrapper: Callback_Wrapper<Value, Result, Parameters, Key>
src/asynchronous/callback-object.ts:22
▸ call(iterator_cascade_callbacks): Promise<void>
Calls this.wrapper function with reference to this Callback_Object and Iterator_Cascade_Callbacks
| Name | Type | Description |
|---|---|---|
iterator_cascade_callbacks |
Iterator_Cascade_Callbacks<unknown> |
Reference to Asynchronous.Iterator_Cascade_Callbacks instance |
Promise<void>