Function: makeMetadataFormula()¶
makeMetadataFormula<
ContextT,ReturnT>(execute,options?):MetadataFormula<ContextT,ReturnT>
Defined in: api.ts:2004
A wrapper that generates a formula definition from the function that implements a metadata formula. It is uncommon to ever need to call this directly, normally you would just define the JavaScript function implementation, and the platform will wrap it with this to generate a full metadata formula definition.
All function-like behavior in a pack is ultimately implemented using formulas, like you would
define using makeFormula. That is, a formula with a name, description, parameter list,
and an execute function body. This includes supporting utilities like parameter autocomplete functions.
This wrapper simply adds the surrounding boilerplate for a given JavaScript function so that
it is shaped like a Coda formula to be used at runtime.
Type Parameters¶
| Type Parameter | Default type |
|---|---|
ContextT extends ExecutionContext |
- |
ReturnT extends PackFormulaResult |
LegacyDefaultMetadataReturnType |
Parameters¶
| Parameter | Type |
|---|---|
execute |
MetadataFunction<ContextT, ReturnT> |
options? |
{ connectionRequirement?: ConnectionRequirement; } |
options.connectionRequirement? |
ConnectionRequirement |
Returns¶
MetadataFormula<ContextT, ReturnT>