Type Alias EvaluationContext

EvaluationContext: {
    dynamicImport: (
        moduleToImport: string,
        symbolToImport: string,
    ) => Promise<ModuleExports>;
    evaluation: { module: { filepath: string; source: string } };
    exports: ModuleExports;
    getModuleEvaluationContext: (
        moduleName: string,
    ) => Promise<EvaluationContext>;
    resolve: (moduleName: string) => Promise<string>;
}

Type declaration

  • dynamicImport: (moduleToImport: string, symbolToImport: string) => Promise<ModuleExports>
  • evaluation: { module: { filepath: string; source: string } }
  • exports: ModuleExports
  • getModuleEvaluationContext: (moduleName: string) => Promise<EvaluationContext>
  • resolve: (moduleName: string) => Promise<string>