@aicacia/db
Preparing search index...
CollectionConfig
Interface CollectionConfig<T>
interface
CollectionConfig
<
T
>
{
id
:
string
;
keyField
?:
T
extends
object
?
|
Extract
<
keyof
T
,
string
>
|
`
${
Extract
<
keyof
T
,
string
>
}
.
${
NonNullable
<
T
[
Extract
<
keyof
T
,
string
>
]
>
extends
object
?
|
Extract
<
keyof
NonNullable
<
T
[
Extract
<
(...)
,
(...)
>
]
>
,
string
>
|
`
${
Extract
<
keyof
NonNullable
<
(...)
[
(...)
]
>
,
string
>
}
.
${
NonNullable
<
NonNullable
<
(...)
>
[
Extract
<
(...)
,
(...)
>
]
,
>
extends
object
?
|
Extract
<
keyof
(...)
,
string
>
|
`
${
Extract
<
(...)
,
(...)
>
}
.
${
Extract
<
(...)
,
(...)
>
}
`
:
never
}
`
:
never
}
`
:
never
;
keyOf
:
(
doc
:
T
)
=>
string
;
queryService
?:
QueryService
<
T
>
;
querySubscriptionService
?:
QuerySubscriptionService
<
T
>
;
source
:
SourceAdapter
<
T
>
;
}
Type Parameters
T
Index
Properties
id
key
Field?
key
Of
query
Service?
query
Subscription
Service?
source
Properties
id
id
:
string
Optional
key
Field
keyField
?:
T
extends
object
?
|
Extract
<
keyof
T
,
string
>
|
`
${
Extract
<
keyof
T
,
string
>
}
.
${
NonNullable
<
T
[
Extract
<
keyof
T
,
string
>
]
>
extends
object
?
|
Extract
<
keyof
NonNullable
<
T
[
Extract
<
(...)
,
(...)
>
]
>
,
string
>
|
`
${
Extract
<
keyof
NonNullable
<
(...)
[
(...)
]
>
,
string
>
}
.
${
NonNullable
<
NonNullable
<
(...)
>
[
Extract
<
(...)
,
(...)
>
]
,
>
extends
object
?
|
Extract
<
keyof
(...)
,
string
>
|
`
${
Extract
<
(...)
,
(...)
>
}
.
${
Extract
<
(...)
,
(...)
>
}
`
:
never
}
`
:
never
}
`
:
never
key
Of
keyOf
:
(
doc
:
T
)
=>
string
Optional
query
Service
queryService
?:
QueryService
<
T
>
Optional
query
Subscription
Service
querySubscriptionService
?:
QuerySubscriptionService
<
T
>
source
source
:
SourceAdapter
<
T
>
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
On This Page
Properties
id
key
Field
key
Of
query
Service
query
Subscription
Service
source
@aicacia/db
Loading...