* do the rust side Signed-off-by: Jess Frazelle <github@jessfraz.com> * cleanup ts side Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * typo Signed-off-by: Jess Frazelle <github@jessfraz.com> --------- Signed-off-by: Jess Frazelle <github@jessfraz.com>
13 lines
423 B
TypeScript
13 lines
423 B
TypeScript
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<Program>,
|
|
usePrevMemory?: boolean,
|
|
path?: string
|
|
): Promise<ExecState> {
|
|
const settings = { settings: await jsAppSettings() }
|
|
return await rustContext.executeMock(ast, settings, path, usePrevMemory)
|
|
}
|