AWS Amplify API
AWS Amplify Home
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
Adapter
delete
clear
query
query
One
save
set
Up
Hierarchy
object
Adapter
Implemented by
IndexedDBAdapter
Index
Properties
delete
Methods
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
clear
clear
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
query
query<T>
(
modelConstructor
:
PersistentModelConstructor
<
T
>
, predicate
?:
ModelPredicate
<
T
>
, pagination
?:
PaginationInput
)
:
Promise
<
T
[]
>
Type parameters
T
:
PersistentModel
Parameters
modelConstructor:
PersistentModelConstructor
<
T
>
Optional
predicate:
ModelPredicate
<
T
>
Optional
pagination:
PaginationInput
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
)
:
Promise
<
void
>
Parameters
schema:
InternalSchema
namespaceResolver:
NamespaceResolver
modelInstanceCreator:
ModelInstanceCreator
getModelConstructorByModelName:
function
(
namsespaceName
:
string
, modelName
:
string
)
:
PersistentModelConstructor
<
any
>
Parameters
namsespaceName:
string
modelName:
string
Returns
PersistentModelConstructor
<
any
>
Returns
Promise
<
void
>