Data structure representing a declared extension in the registry.
Each entry tracks the extension's source (path, git, or hex), its
runtime status, the loaded module, and the config passed to init/1.
Summary
Types
Git-specific source options.
Hex-specific source options.
How the extension source code is obtained.
Types
Git-specific source options.
Hex-specific source options.
@type source_type() :: :path | :git | :hex
How the extension source code is obtained.
@type t() :: %Minga.Extension.Entry{ config: keyword(), git: git_opts() | nil, hex: hex_opts() | nil, module: module() | nil, path: String.t() | nil, pid: pid() | nil, source_type: source_type(), status: Minga.Extension.extension_status() }