@sebastianwessel/quickjs
Version:
A typescript package to execute JavaScript and TypeScript code in a WebAssembly QuickJS sandbox
13 lines (12 loc) • 467 B
TypeScript
import type { QuickJSAsyncContext, QuickJSContext } from 'quickjs-emscripten-core';
import type { SandboxAsyncOptions, SandboxOptions } from './SandboxOptions.js';
export type CodeFunctionInput = {
ctx: QuickJSContext;
sandboxOptions: SandboxOptions;
transpileFile: (input: string) => string;
};
export type CodeFunctionAsyncInput = {
ctx: QuickJSAsyncContext;
sandboxOptions: SandboxAsyncOptions;
transpileFile: (input: string) => string;
};