UNPKG

@webfaas/webfaas-core

Version:

WebFaaS Framework - Core

22 lines (21 loc) 1.5 kB
/// <reference types="node" /> import { Log } from "../Log/Log"; import { ModuleCompileManifestData } from "../ModuleCompile/ModuleCompileManifestData"; import { ModuleManagerRequireContextData } from "./ModuleManagerRequireContextData"; import { PackageStoreItemBufferResponse } from "../PackageStore/PackageStoreItemBufferResponse"; import { ModuleManager } from "./ModuleManager"; /** * ModuleManagerCompile */ export declare class ModuleManagerCompile { private log; private moduleManager; private moduleCompileJavaScript; private moduleCompileWasm; private sandBoxContext; constructor(moduleManager: ModuleManager, log: Log); compilePackageStoreItemBufferSync(itemBufferResponse: PackageStoreItemBufferResponse, moduleManagerRequireContextData: ModuleManagerRequireContextData, moduleCompileManifestData: ModuleCompileManifestData): Object | null; compilePackageStoreItemBufferAsync(itemBufferResponse: PackageStoreItemBufferResponse, moduleManagerRequireContextData: ModuleManagerRequireContextData, moduleCompileManifestData: ModuleCompileManifestData): Promise<Object | null>; compilePackageJavaScriptSync(moduleManagerRequireContextData: ModuleManagerRequireContextData, moduleCompileManifestData: ModuleCompileManifestData, codeBuffer: Buffer): Object | null; compilePackageWasmAsync(moduleManagerRequireContextData: ModuleManagerRequireContextData, moduleCompileManifestData: ModuleCompileManifestData, codeBuffer: Buffer): Promise<Object | null>; }