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>