AWS Amplify JS API
AWS Amplify JS Dev Center
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
Mutation
Event
Outbox
constructor
dequeue
enqueue
get
For
Model
get
Model
Ids
peek
Hierarchy
MutationEventOutbox
Index
Constructors
constructor
Methods
dequeue
enqueue
get
For
Model
get
Model
Ids
peek
Constructors
constructor
new
Mutation
Event
Outbox
(
schema
:
InternalSchema
, MutationEvent
:
PersistentModelConstructor
<
MutationEvent
>
, modelInstanceCreator
:
ModelInstanceCreator
, ownSymbol
:
Symbol
)
:
MutationEventOutbox
Parameters
schema:
InternalSchema
MutationEvent:
PersistentModelConstructor
<
MutationEvent
>
modelInstanceCreator:
ModelInstanceCreator
ownSymbol:
Symbol
Returns
MutationEventOutbox
Methods
dequeue
dequeue
(
storage
:
StorageClass
, record
?:
PersistentModel
, recordOp
?:
TransformerMutationType
)
:
Promise
<
MutationEvent
>
Parameters
storage:
StorageClass
Optional
record:
PersistentModel
Optional
recordOp:
TransformerMutationType
Returns
Promise
<
MutationEvent
>
enqueue
enqueue
(
storage
:
Storage
, mutationEvent
:
MutationEvent
)
:
Promise
<
void
>
Parameters
storage:
Storage
mutationEvent:
MutationEvent
Returns
Promise
<
void
>
get
For
Model
get
For
Model<T>
(
storage
:
StorageFacade
, model
:
T
, userModelDefinition
:
SchemaModel
)
:
Promise
<
MutationEvent
[]
>
Type parameters
T
:
PersistentModel
Parameters
storage:
StorageFacade
model:
T
userModelDefinition:
SchemaModel
Returns
Promise
<
MutationEvent
[]
>
get
Model
Ids
get
Model
Ids
(
storage
:
StorageFacade
)
:
Promise
<
Set
<
string
>
>
Parameters
storage:
StorageFacade
Returns
Promise
<
Set
<
string
>
>
peek
peek
(
storage
:
StorageFacade
)
:
Promise
<
MutationEvent
>
Doing a peek() implies that the mutation goes "inProgress"
Parameters
storage:
StorageFacade
Returns
Promise
<
MutationEvent
>
Doing a peek() implies that the mutation goes "inProgress"