# Function: executeFormulaOrSyncWithVM()

> **executeFormulaOrSyncWithVM**\<`T`>(`__namedParameters`): `Promise`\<`T`>

Defined in: [testing/execution.ts:528](https://github.com/coda/packs-sdk/blob/b2b4c9dba5ca748bdbb94481cc13b5ca3c328ef6/testing/execution.ts#L528)

## Type Parameters

| Type Parameter | Default type | | --- | --- | | `T` *extends* [`PackFormulaResult`](../../../core/type-aliases/PackFormulaResult/) | [`GenericSyncFormulaResult`](../../../core/type-aliases/GenericSyncFormulaResult/) | `any` |

## Parameters

| Parameter | Type | | --- | --- | | `__namedParameters` | { `bundlePath`: `string`; `executionContext?`: [`ExecutionContext`](../../../core/interfaces/ExecutionContext/); `formulaName`: `string`; `params`: [`ParamValues`](../../../core/type-aliases/ParamValues/)\<[`ParamDefs`](../../../core/type-aliases/ParamDefs/)>; } | | `__namedParameters.bundlePath` | `string` | | `__namedParameters.executionContext?` | [`ExecutionContext`](../../../core/interfaces/ExecutionContext/) | | `__namedParameters.formulaName` | `string` | | `__namedParameters.params` | [`ParamValues`](../../../core/type-aliases/ParamValues/)\<[`ParamDefs`](../../../core/type-aliases/ParamDefs/)> |

## Returns

`Promise`\<`T`>
