AWS Amplify JS API
AWS Amplify JS Dev Center
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
Adapter
delete
batch
Save
clear
query
query
One
save
set
Up
Hierarchy
object
Adapter
Implemented by
AsyncStorageAdapter
IndexedDBAdapter
StorageAdapterBase
Index
Properties
delete
Methods
batch
Save
clear
query
query
One
save
set
Up
Properties
delete
delete
:
function
Type declaration
<T>
(
modelOrModelConstructor
:
T
|
PersistentModelConstructor
<
T
>
, condition
?:
ModelPredicate
<
T
>
)
:
Promise
<
[
T
[]
,
T
[]
]
>
Type parameters
T
:
PersistentModel
Parameters
modelOrModelConstructor:
T
|
PersistentModelConstructor
<
T
>
Optional
condition:
ModelPredicate
<
T
>
Returns
Promise
<
[
T
[]
,
T
[]
]
>
Methods
batch
Save
batch
Save<T>
(
modelConstructor
:
PersistentModelConstructor
<
T
>
, items
:
ModelInstanceMetadata
[]
)
:
Promise
<
[
T
,
OpType
]
[]
>
Type parameters
T
:
PersistentModel
Parameters
modelConstructor:
PersistentModelConstructor
<
T
>
items:
ModelInstanceMetadata
[]
Returns
Promise
<
[
T
,
OpType
]
[]
>
clear
clear
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
query
query<T>
(
modelConstructor
:
PersistentModelConstructor
<
T
>
, predicate
?:
ModelPredicate
<
T
>
, pagination
?:
PaginationInput
<
T
>
)
:
Promise
<
T
[]
>
Type parameters
T
:
PersistentModel
Parameters
modelConstructor:
PersistentModelConstructor
<
T
>
Optional
predicate:
ModelPredicate
<
T
>
Optional
pagination:
PaginationInput
<
T
>
Returns
Promise
<
T
[]
>
query
One
query
One<T>
(
modelConstructor
:
PersistentModelConstructor
<
T
>
, firstOrLast
:
QueryOne
)
:
Promise
<
T
|
undefined
>
Type parameters
T
:
PersistentModel
Parameters
modelConstructor:
PersistentModelConstructor
<
T
>
firstOrLast:
QueryOne
Returns
Promise
<
T
|
undefined
>
save
save<T>
(
model
:
T
, condition
?:
ModelPredicate
<
T
>
)
:
Promise
<
[
T
,
INSERT
|
UPDATE
]
[]
>
Type parameters
T
:
PersistentModel
Parameters
model:
T
Optional
condition:
ModelPredicate
<
T
>
Returns
Promise
<
[
T
,
INSERT
|
UPDATE
]
[]
>
set
Up
set
Up
(
schema
:
InternalSchema
, namespaceResolver
:
NamespaceResolver
, modelInstanceCreator
:
ModelInstanceCreator
, getModelConstructorByModelName
:
function
, appId
?:
string
)
:
Promise
<
void
>
Parameters
schema:
InternalSchema
namespaceResolver:
NamespaceResolver
modelInstanceCreator:
ModelInstanceCreator
getModelConstructorByModelName:
function
(
namsespaceName
:
NAMESPACES
, modelName
:
string
)
:
PersistentModelConstructor
<
any
>
Parameters
namsespaceName:
NAMESPACES
modelName:
string
Returns
PersistentModelConstructor
<
any
>
Optional
appId:
string
Returns
Promise
<
void
>