@bzr/bazaar
Docs
Preparing search index...
CollectionAPI
Class CollectionAPI<T>
Internal
Type Parameters
T
extends
Doc
=
AnyDoc
Index
Constructors
constructor
Methods
delete
All
delete
One
get
All
get
One
get
Page
insert
One
replace
One
subscribe
All
subscribe
One
update
One
Constructors
constructor
new
CollectionAPI
<
T
extends
Doc
=
{
id
:
string
;
[
key
:
string
]:
unknown
;
[
key
:
number
]:
unknown
;
[
key
:
symbol
]:
unknown
;
}
,
>
(
api
:
API
,
collectionName
:
string
,
collectionOptions
?:
CollectionOptions
,
)
:
CollectionAPI
<
T
>
Type Parameters
T
extends
Doc
=
{
id
:
string
;
[
key
:
string
]:
unknown
;
[
key
:
number
]:
unknown
;
[
key
:
symbol
]:
unknown
;
}
Parameters
api
:
API
collectionName
:
string
collectionOptions
:
CollectionOptions
= {}
Returns
CollectionAPI
<
T
>
Methods
delete
All
deleteAll
(
filter
?:
FilterObject
)
:
Promise
<
BazaarMessage
>
Parameters
filter
:
FilterObject
= {}
Returns
Promise
<
BazaarMessage
>
delete
One
deleteOne
(
docId
:
string
)
:
Promise
<
BazaarMessage
>
Parameters
docId
:
string
Returns
Promise
<
BazaarMessage
>
get
All
getAll
(
filter
?:
FilterObject
,
options
?:
{
endOffset
?:
number
;
orderBy
?:
OrderBy
;
startOffset
?:
number
}
,
)
:
Promise
<
T
[]
>
Parameters
filter
:
FilterObject
= {}
options
:
{
endOffset
?:
number
;
orderBy
?:
OrderBy
;
startOffset
?:
number
}
= {}
Returns
Promise
<
T
[]
>
get
One
getOne
(
docId
:
string
)
:
Promise
<
T
|
null
>
Parameters
docId
:
string
Returns
Promise
<
T
|
null
>
get
Page
getPage
(
pageNumber
:
number
,
pageSize
:
number
,
filter
?:
FilterObject
,
options
?:
{
orderBy
?:
OrderBy
}
,
)
:
Promise
<
T
[]
>
Parameters
pageNumber
:
number
pageSize
:
number
filter
:
FilterObject
= {}
options
:
{
orderBy
?:
OrderBy
}
= {}
Returns
Promise
<
T
[]
>
insert
One
insertOne
(
doc
:
T
|
Omit
<
T
,
"id"
>
)
:
Promise
<
string
>
Parameters
doc
:
T
|
Omit
<
T
,
"id"
>
Returns
Promise
<
string
>
The doc ID
replace
One
replaceOne
(
docId
:
string
,
doc
:
T
|
Omit
<
T
,
"id"
>
)
:
Promise
<
BazaarMessage
>
Parameters
docId
:
string
doc
:
T
|
Omit
<
T
,
"id"
>
Returns
Promise
<
BazaarMessage
>
subscribe
All
subscribeAll
(
filter
:
FilterObject
,
listener
:
SubscribeListener
<
T
>
,
)
:
Promise
<
()
=>
Promise
<
string
>
>
Parameters
filter
:
FilterObject
listener
:
SubscribeListener
<
T
>
Returns
Promise
<
()
=>
Promise
<
string
>
>
An unsubscribe function
subscribe
One
subscribeOne
(
docId
:
string
,
listener
:
SubscribeListener
<
T
>
,
)
:
Promise
<
()
=>
Promise
<
string
>
>
Parameters
docId
:
string
listener
:
SubscribeListener
<
T
>
Returns
Promise
<
()
=>
Promise
<
string
>
>
An unsubscribe function
update
One
updateOne
(
docId
:
string
,
doc
:
DeepPartial
<
T
>
)
:
Promise
<
BazaarMessage
>
Parameters
docId
:
string
doc
:
DeepPartial
<
T
>
Returns
Promise
<
BazaarMessage
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
delete
All
delete
One
get
All
get
One
get
Page
insert
One
replace
One
subscribe
All
subscribe
One
update
One
Docs
@bzr/bazaar
Loading...