zeed
Preparing search index...
usePool
Function usePool
usePool
<
T
=
any
>
(
config
?:
PoolConfig
,
)
:
{
cancel
:
(
id
:
string
)
=>
void
;
cancelAll
:
()
=>
void
;
dispose
:
(
strictSync
?:
boolean
)
=>
void
|
Promise
<
any
>
&
{
add
:
(
obj
?:
DisposableEntry
)
=>
DisposerFunction
|
undefined
;
dispose
:
(
strictSync
?:
boolean
)
=>
void
|
Promise
<
any
>
;
disposeSync
:
()
=>
void
;
exec
:
(
strictSync
?:
boolean
)
=>
void
|
Promise
<
any
>
;
remove
:
(
disposable
:
DisposableEntry
)
=>
void
|
Promise
<
void
>
;
sync
:
()
=>
void
;
track
:
(
obj
?:
DisposableEntry
)
=>
DisposerFunction
|
undefined
;
untrack
:
(
disposable
:
DisposableEntry
)
=>
void
|
Promise
<
void
>
;
get
disposed
()
:
number
;
"[asyncDispose]"
()
:
Promise
<
any
>
;
"[dispose]"
()
:
void
|
Promise
<
any
>
;
getSize
()
:
number
;
isDisposed
()
:
boolean
;
}
;
enqueue
:
<
P
>
(
task
:
PoolTaskFn
<
T
>
,
config
?:
{
group
?:
string
;
id
?:
string
;
idConflictResolution
?:
PoolTaskIdConflictResolution
;
max
?:
number
;
payload
?:
P
;
resolved
?:
number
;
}
,
)
=>
{
cancel
:
()
=>
void
;
dispose
:
()
=>
void
;
id
:
string
;
promise
:
Promise
<
any
>
;
}
;
events
:
Emitter
<
PoolTaskEvents
,
DefaultListener
>
;
hasById
:
(
id
:
string
)
=>
boolean
;
progress
:
Progress
;
waitFinishAll
:
()
=>
Promise
<
unknown
>
;
}
Type Parameters
T
=
any
Parameters
config
:
PoolConfig
= {}
Returns
{
cancel
:
(
id
:
string
)
=>
void
;
cancelAll
:
()
=>
void
;
dispose
:
(
strictSync
?:
boolean
)
=>
void
|
Promise
<
any
>
&
{
add
:
(
obj
?:
DisposableEntry
)
=>
DisposerFunction
|
undefined
;
dispose
:
(
strictSync
?:
boolean
)
=>
void
|
Promise
<
any
>
;
disposeSync
:
()
=>
void
;
exec
:
(
strictSync
?:
boolean
)
=>
void
|
Promise
<
any
>
;
remove
:
(
disposable
:
DisposableEntry
)
=>
void
|
Promise
<
void
>
;
sync
:
()
=>
void
;
track
:
(
obj
?:
DisposableEntry
)
=>
DisposerFunction
|
undefined
;
untrack
:
(
disposable
:
DisposableEntry
)
=>
void
|
Promise
<
void
>
;
get
disposed
()
:
number
;
"[asyncDispose]"
()
:
Promise
<
any
>
;
"[dispose]"
()
:
void
|
Promise
<
any
>
;
getSize
()
:
number
;
isDisposed
()
:
boolean
;
}
;
enqueue
:
<
P
>
(
task
:
PoolTaskFn
<
T
>
,
config
?:
{
group
?:
string
;
id
?:
string
;
idConflictResolution
?:
PoolTaskIdConflictResolution
;
max
?:
number
;
payload
?:
P
;
resolved
?:
number
;
}
,
)
=>
{
cancel
:
()
=>
void
;
dispose
:
()
=>
void
;
id
:
string
;
promise
:
Promise
<
any
>
;
}
;
events
:
Emitter
<
PoolTaskEvents
,
DefaultListener
>
;
hasById
:
(
id
:
string
)
=>
boolean
;
progress
:
Progress
;
waitFinishAll
:
()
=>
Promise
<
unknown
>
;
}
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
zeed
Loading...