Function: makeDynamicSyncTable¶
▸ makeDynamicSyncTable<K, L, ParamDefsT>(__namedParameters): 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 | 
Parameters¶
| Name | Type | 
|---|---|
__namedParameters | 
Object | 
__namedParameters.connectionRequirement? | 
ConnectionRequirement | 
__namedParameters.description? | 
string | 
__namedParameters.entityName? | 
string | 
__namedParameters.formula | 
SyncFormulaDef<K, L, ParamDefsT, any> | 
__namedParameters.getDisplayUrl | 
MetadataFormulaDef | 
__namedParameters.getName | 
MetadataFormulaDef | 
__namedParameters.getSchema | 
MetadataFormulaDef | 
__namedParameters.listDynamicUrls? | 
MetadataFormulaDef | 
__namedParameters.name | 
string | 
Returns¶
DynamicSyncTableDef<K, L, ParamDefsT, any>