namespace Jint.Runtime.Modules; /// /// Module loader interface that allows defining how module loadings requests are handled. /// public interface IModuleLoader { /// /// Resolves a specifier to a path or module /// ResolvedSpecifier Resolve(string? referencingModuleLocation, ModuleRequest moduleRequest); /// /// Loads a module from given location. /// public Module LoadModule(Engine engine, ResolvedSpecifier resolved); }