resolver library

Core module resolver for Ball programs.

Given a ModuleImport, resolves it to a Module by dispatching to the appropriate fetcher (inline, file, HTTP, git, or registry), verifying integrity, caching the result, and recursively resolving transitive imports.

Classes

ModuleResolver
Resolves ModuleImport entries to concrete Module instances.

Typedefs

RegistryResolver = Future<Module> Function(RegistrySource source)
Callback for resolving RegistrySource imports. Provided by Stage 4 registry adapters. When null, RegistrySource imports fail with an error.