eval5
Version:
A JavaScript interpreter written in JavaScript
12 lines (11 loc) • 585 B
TypeScript
import { VMContext, CompileOptions, ScriptOptions } from "./types";
export declare function createContext(ctx?: VMContext): VMContext;
export declare function compileFunction(code: string, params?: string[], options?: CompileOptions): (...args: string[]) => any;
export declare function runInContext(code: string, ctx?: VMContext, options?: ScriptOptions): any;
export declare const runInNewContext: typeof runInContext;
export declare class Script {
_code: string;
constructor(code: string);
runInContext(ctx: VMContext): any;
runInNewContext(ctx?: VMContext): any;
}