lsync API
Preparing search index...
@lsync/definitions
CollectionBuilder
Class CollectionBuilder<TName, TRow, TKey, TChildren, TApi>
Type Parameters
TName
extends
string
TRow
extends
object
TKey
extends
string
TChildren
extends
CollectionDefinitions
TApi
extends
ApiDefinitions
Index
Constructors
constructor
Methods
api
children
key
schema
to
Definition
Constructors
constructor
new
CollectionBuilder
<
TName
extends
string
,
TRow
extends
object
,
TKey
extends
string
,
TChildren
extends
CollectionDefinitions
,
TApi
extends
ApiDefinitions
,
>
(
state
:
CollectionBuilderState
,
)
:
CollectionBuilder
<
TName
,
TRow
,
TKey
,
TChildren
,
TApi
>
Type Parameters
TName
extends
string
TRow
extends
object
TKey
extends
string
TChildren
extends
CollectionDefinitions
TApi
extends
ApiDefinitions
Parameters
state
:
CollectionBuilderState
Returns
CollectionBuilder
<
TName
,
TRow
,
TKey
,
TChildren
,
TApi
>
Methods
api
api
<
TApiName
extends
string
,
TBuilder
extends
ApiBuilder
<
any
,
any
>
>
(
name
:
TApiName
,
configure
:
(
api
:
ApiBuilder
<
undefined
,
unknown
>
)
=>
TBuilder
,
)
:
CollectionBuilder
<
TName
,
TRow
,
TKey
,
TChildren
,
TApi
&
Record
<
TApiName
,
ApiFromBuilder
<
TBuilder
>
>
,
>
Type Parameters
TApiName
extends
string
TBuilder
extends
ApiBuilder
<
any
,
any
>
Parameters
name
:
TApiName
configure
:
(
api
:
ApiBuilder
<
undefined
,
unknown
>
)
=>
TBuilder
Returns
CollectionBuilder
<
TName
,
TRow
,
TKey
,
TChildren
,
TApi
&
Record
<
TApiName
,
ApiFromBuilder
<
TBuilder
>
>
,
>
children
children
<
TBuilder
extends
CollectionsBuilder
<
any
>
>
(
configure
:
(
children
:
CollectionsBuilder
<
{}
>
)
=>
TBuilder
,
)
:
CollectionBuilder
<
TName
,
TRow
,
TKey
,
BuilderCollections
<
TBuilder
>
,
TApi
>
Type Parameters
TBuilder
extends
CollectionsBuilder
<
any
>
Parameters
configure
:
(
children
:
CollectionsBuilder
<
{}
>
)
=>
TBuilder
Returns
CollectionBuilder
<
TName
,
TRow
,
TKey
,
BuilderCollections
<
TBuilder
>
,
TApi
>
key
key
<
TKeyNext
extends
string
>
(
key
:
TKeyNext
,
)
:
CollectionBuilder
<
TName
,
TRow
,
TKeyNext
,
TChildren
,
TApi
>
Type Parameters
TKeyNext
extends
string
Parameters
key
:
TKeyNext
Returns
CollectionBuilder
<
TName
,
TRow
,
TKeyNext
,
TChildren
,
TApi
>
schema
schema
<
TNextSchema
extends
StandardSchemaV1
<
unknown
,
unknown
>
>
(
schema
:
TNextSchema
,
)
:
CollectionBuilder
<
TName
,
Extract
<
SchemaOutput
<
TNextSchema
>
,
object
>
,
never
,
TChildren
,
TApi
,
>
Type Parameters
TNextSchema
extends
StandardSchemaV1
<
unknown
,
unknown
>
Parameters
schema
:
TNextSchema
Returns
CollectionBuilder
<
TName
,
Extract
<
SchemaOutput
<
TNextSchema
>
,
object
>
,
never
,
TChildren
,
TApi
,
>
to
Definition
toDefinition
(
parentPath
:
string
,
parentName
:
string
|
undefined
,
)
:
CollectionDefinition
<
TRow
>
Parameters
parentPath
:
string
parentName
:
string
|
undefined
Returns
CollectionDefinition
<
TRow
>
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
api
children
key
schema
to
Definition
lsync API
Loading...