Function: makeDynamicSyncTable¶
core.makeDynamicSyncTable
â–¸ makeDynamicSyncTable<K
, L
, ParamDefsT
, SchemaT
>(params
): DynamicSyncTableDef
<K
, L
, ParamDefsT
, any
>
Creates a dynamic sync table definition.
Example
coda.makeDynamicSyncTable({
name: "MySyncTable",
getName: async function(context) => {
const response = await context.fetcher.fetch({method: "GET", url: context.sync.dynamicUrl});
return response.body.name;
},
getName: async function(context) => {
const response = await context.fetcher.fetch({method: "GET", url: context.sync.dynamicUrl});
return response.body.browserLink;
},
...
});
Type parameters¶
Name | Type |
---|---|
K |
extends string |
L |
extends string |
ParamDefsT |
extends ParamDefs |
SchemaT |
extends ObjectSchemaDefinition <K , L , SchemaT > |
Parameters¶
Name | Type |
---|---|
params |
Object |
params.connectionRequirement? |
ConnectionRequirement |
params.defaultAddDynamicColumns? |
boolean |
params.description? |
string |
params.entityName? |
string |
params.formula |
SyncFormulaDef <K , L , ParamDefsT , any > |
params.getDisplayUrl |
MetadataFormulaDef |
params.getName |
MetadataFormulaDef |
params.getSchema |
MetadataFormulaDef |
params.identityName |
string |
params.listDynamicUrls? |
MetadataFormulaDef |
params.name |
string |
params.placeholderSchema? |
SchemaT |
params.searchDynamicUrls? |
MetadataFormulaDef |
Returns¶
DynamicSyncTableDef
<K
, L
, ParamDefsT
, any
>