Skip to main content

Type Alias: ExtensionStatus

ExtensionStatus = "installed" | "loading" | "active" | "disabled" | "failed" | "auto-disabled" | "setup-required"

Defined in: Extensions/IExtensionHost.ts:104

Lifecycle stages an extension may be in.

  • installed: known to the host, manifest valid, not currently running.
  • loading: host is spawning the worker / waiting for activate().
  • active: activate() resolved; the worker is alive and serving RPC.
  • disabled: user disabled the extension; will not auto-activate.
  • failed: load error or crash; details in lastError. Eligible for re-enable from the Extensions UI.
  • auto-disabled: three crashes within one session; eligible for reset from the Extensions UI.
  • setup-required: a x-bibleAppRequired setting is missing; the extension is loaded but cannot activate until the user fills it in.