Documentation
Preparing search index...
@futuremachine/core
FutureDB
Interface FutureDB<T>
interface
FutureDB
<
T
extends
SerializableDB
>
{
"[ObjectDBBranding]"
:
undefined
;
equals
(
other
:
FutureDB
<
T
>
)
:
boolean
;
fulfill
(
result
:
T
)
:
Iterable
<
Reaction
<
SerializableDB
>
>
;
getAlreadySettled
()
:
boolean
;
getFacade
()
:
Future
<
FromSerializableDB
<
T
>
>
|
undefined
;
getId
()
:
FutureId
<
FromSerializableDB
<
T
>
>
;
getObjectType
()
:
Future
;
getPromiseWithResolvers
()
:
|
Partial
<
PromiseWithResolvers
<
FromSerializableDB
<
T
>
>
,
>
|
undefined
;
getReason
()
:
SerializableDB
;
getResult
()
:
T
|
undefined
;
getState
()
:
FutureState
;
pushReactions
<
U
extends
SerializableDB
>
(
onFulfilled
?:
MethodDB
,
onRejected
?:
MethodDB
,
)
:
FutureDB
<
U
>
;
pushReactionsWithFuture
<
U
extends
SerializableDB
>
(
nextFutureDb
:
FutureDB
<
U
>
,
)
:
void
;
reject
(
reason
:
SerializableDB
)
:
Iterable
<
Reaction
<
SerializableDB
>
>
;
setFacade
(
facade
:
Future
<
FromSerializableDB
<
T
>
>
)
:
void
;
setPromiseWithResolvers
(
promiseWithResolvers
:
|
Partial
<
PromiseWithResolvers
<
FromSerializableDB
<
T
>
>
>
|
undefined
,
)
:
void
;
settle
()
:
void
;
}
Type Parameters
T
extends
SerializableDB
Hierarchy (
View Summary
)
ObjectDB
FutureDB
Index
Properties
[
Object
DB
Branding]
Methods
equals
fulfill
get
Already
Settled
get
Facade
get
Id
get
Object
Type
get
Promise
With
Resolvers
get
Reason
get
Result
get
State
push
Reactions
push
Reactions
With
Future
reject
set
Facade
set
Promise
With
Resolvers
settle
Properties
[
Object
DB
Branding]
"[ObjectDBBranding]"
:
undefined
Methods
equals
equals
(
other
:
FutureDB
<
T
>
)
:
boolean
Parameters
other
:
FutureDB
<
T
>
Returns
boolean
fulfill
fulfill
(
result
:
T
)
:
Iterable
<
Reaction
<
SerializableDB
>
>
Parameters
result
:
T
Returns
Iterable
<
Reaction
<
SerializableDB
>
>
get
Already
Settled
getAlreadySettled
()
:
boolean
Returns
boolean
get
Facade
getFacade
()
:
Future
<
FromSerializableDB
<
T
>
>
|
undefined
Returns
Future
<
FromSerializableDB
<
T
>
>
|
undefined
get
Id
getId
()
:
FutureId
<
FromSerializableDB
<
T
>
>
Returns
FutureId
<
FromSerializableDB
<
T
>
>
get
Object
Type
getObjectType
()
:
Future
Returns
Future
get
Promise
With
Resolvers
getPromiseWithResolvers
()
:
|
Partial
<
PromiseWithResolvers
<
FromSerializableDB
<
T
>
>
,
>
|
undefined
Returns
Partial
<
PromiseWithResolvers
<
FromSerializableDB
<
T
>
>
>
|
undefined
get
Reason
getReason
()
:
SerializableDB
Returns
SerializableDB
get
Result
getResult
()
:
T
|
undefined
Returns
T
|
undefined
get
State
getState
()
:
FutureState
Returns
FutureState
push
Reactions
pushReactions
<
U
extends
SerializableDB
>
(
onFulfilled
?:
MethodDB
,
onRejected
?:
MethodDB
,
)
:
FutureDB
<
U
>
Type Parameters
U
extends
SerializableDB
Parameters
Optional
onFulfilled
:
MethodDB
Optional
onRejected
:
MethodDB
Returns
FutureDB
<
U
>
push
Reactions
With
Future
pushReactionsWithFuture
<
U
extends
SerializableDB
>
(
nextFutureDb
:
FutureDB
<
U
>
,
)
:
void
Type Parameters
U
extends
SerializableDB
Parameters
nextFutureDb
:
FutureDB
<
U
>
Returns
void
reject
reject
(
reason
:
SerializableDB
)
:
Iterable
<
Reaction
<
SerializableDB
>
>
Parameters
reason
:
SerializableDB
Returns
Iterable
<
Reaction
<
SerializableDB
>
>
set
Facade
setFacade
(
facade
:
Future
<
FromSerializableDB
<
T
>
>
)
:
void
Parameters
facade
:
Future
<
FromSerializableDB
<
T
>
>
Returns
void
set
Promise
With
Resolvers
setPromiseWithResolvers
(
promiseWithResolvers
:
|
Partial
<
PromiseWithResolvers
<
FromSerializableDB
<
T
>
>
>
|
undefined
,
)
:
void
Parameters
promiseWithResolvers
:
Partial
<
PromiseWithResolvers
<
FromSerializableDB
<
T
>
>
>
|
undefined
Returns
void
settle
settle
()
:
void
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
[
Object
DB
Branding]
Methods
equals
fulfill
get
Already
Settled
get
Facade
get
Id
get
Object
Type
get
Promise
With
Resolvers
get
Reason
get
Result
get
State
push
Reactions
push
Reactions
With
Future
reject
set
Facade
set
Promise
With
Resolvers
settle
Documentation
Loading...