Skip to content

Function: executeSyncFormulaFromPackDef

testing.executeSyncFormulaFromPackDef

executeSyncFormulaFromPackDef<T>(packDef, syncFormulaName, params, context?, «destructured»?, «destructured»?): Promise<T[]>

Executes multiple iterations of a sync formula in a loop until there is no longer a continuation returned, aggregating each page of results and returning an array with results of all iterations combined and flattened.

NOTE: This currently runs all the iterations in a simple loop, which does not adequately simulate the fact that in a real execution environment each iteration will be run in a completely isolated environment, with absolutely no sharing of state or global variables between iterations.

For now, use coda execute --vm to simulate that level of isolation.

Type parameters

Name Type
T extends object = any

Parameters

Name Type
packDef BasicPackDefinition
syncFormulaName string
params ParamValues<ParamDefs>
context? SyncExecutionContext
«destructured» ExecuteOptions
«destructured» ContextOptions

Returns

Promise<T[]>

Defined in

testing/execution.ts:543