Interface: SyncTableDef<K, L, ParamDefsT, SchemaT, ContextT, PermissionsContextT>¶
Defined in: api.ts:352
The result of defining a sync table. Should not be necessary to use directly, instead, define sync tables using makeSyncTable.
Extended by¶
Type Parameters¶
| Type Parameter |
|---|
K extends string |
L extends string |
ParamDefsT extends ParamDefs |
SchemaT extends ObjectSchema<K, L> |
ContextT extends SyncExecutionContext<any, any> |
PermissionsContextT extends SyncPassthroughData |
Properties¶
defaultAddDynamicColumns?¶
optionaldefaultAddDynamicColumns:boolean
Defined in: api.ts:384
See DynamicOptions.defaultAddDynamicColumns
description?¶
optionaldescription:string
Defined in: api.ts:367
See SyncTableOptions.description
displayName?¶
optionaldisplayName:string
Defined in: api.ts:364
See SyncTableOptions.displayName
entityName?¶
optionalentityName:string
Defined in: api.ts:382
getSchema?¶
optionalgetSchema:MetadataFormula<ExecutionContext,LegacyDefaultMetadataReturnType>
Defined in: api.ts:380
getter¶
getter:
SyncFormula<K,L,ParamDefsT,SchemaT,ContextT,PermissionsContextT>
Defined in: api.ts:378
identityName¶
identityName:
string
Defined in: api.ts:376
The identityName is persisted for all sync tables so that a dynamic schema
can be annotated with an identity automatically.
See SyncTableOptions.identityName for more details.
name¶
name:
string
Defined in: api.ts:361
schema¶
schema:
SchemaT
Defined in: api.ts:369