Optionaloverrides: Partial<options replacing what solver.sigdb.onDemand states, enabled included
sources besides the built-in ones, used where sources lists their name (or after the listed ones if it does not)
OptionalfetchBytes: FetchBytes
how to download, HTTPS to public hosts and the configured mirrors by default
ReadonlydescriptionA short description of what the plugin does.
ReadonlynameA unique, human-readable name of the plugin.
ReadonlytypeThe type of the plugin, determining when and for what purpose it is applied during the analysis.
ReadonlyversionThe version of the plugin, ideally following semver.
StaticdefaultReturns a default/dummy implementation to be used when no plugin of this type is registered or triggered.
Mount an extra signature source by path (a .sigs.ndjson, .br, or *.manifest.json(.br)); no-op by default.
metadata of the databases this plugin currently has loaded (empty for plugins without any)
Packages known to this plugin that export name (empty for plugins without a database).
Eagerly parse and mount this plugin's databases up front (no-op for plugins without any).
Runs once the code is normalized and before its dataflow is built, the one point where a plugin may wait (on the network, say) for what the dataflow will ask of it, as the lookups during the dataflow are synchronous. No-op by default.
Run the plugin with the given context and arguments.
Whether this plugin can resolve the always-available base-R packages (so their exports can be attached
eagerly for bare base calls). false for plugins without a versioned base-R signature source.
The signature sources this plugin currently has loaded (empty for plugins without any). config lets a query resolve config-driven sources before any analysis has set the plugin's context.
Recovers packages no signature database knows from their sources when the analyzed code uses them: before the dataflow is built it fetches the source of every package the code loads or names with
::that nothing else resolves, from GitHub (the repository the project installs it from or the configuration names), CRAN, or Bioconductor, and serves their exports and the formals of their functions. Off unlesssolver.sigdb.onDemand.enabledsays otherwise, never in secure mode, and only for packages nothing else knows. Further sources come in through the constructor.