UNPKG

@webfaas/webfaas-core

Version:

WebFaaS Framework - Core

23 lines (22 loc) 684 B
/// <reference types="node" /> import * as vm from "vm"; import { Log } from "../Log/Log"; import { ModuleCompileManifestData } from "./ModuleCompileManifestData"; /** * ModuleCompileJavaScript */ export declare class ModuleCompileJavaScript { private log; private defaultSandBoxContext; constructor(log?: Log); private defaultGlobalRequire; getLog(): Log; /** * return a code compiled * @param code * @param moduleCompileManifestData * @param sandboxContext * @param globalRequire */ compile(code: string, moduleCompileManifestData: ModuleCompileManifestData, sandboxContext?: vm.Context, globalRequire?: Function): any; }