import { Program, ExecState, jsAppSettings } from '../lang/wasm' import { Node } from '@rust/kcl-lib/bindings/Node' import { rustContext } from './singletons' export async function enginelessExecutor( ast: Node, usePrevMemory?: boolean, path?: string ): Promise { const settings = { settings: await jsAppSettings() } return await rustContext.executeMock(ast, settings, path, usePrevMemory) }