@memberjunction/installer — Public API surface.
@memberjunction/installer
Headless, event-driven installer engine for MemberJunction. This barrel module re-exports every public type needed by consumer packages:
Primary consumers:
@memberjunction/cli
mj install
mj doctor
import { InstallerEngine } from '@memberjunction/installer';const engine = new InstallerEngine();engine.On('phase:start', (e) => console.log(`Starting ${e.Phase}...`));engine.On('error', (e) => console.error(e.Error.message));const plan = await engine.CreatePlan({ Dir: '/app', Tag: 'latest' });const result = await engine.Run(plan, { Yes: true });console.log(result.Success ? 'Install complete!' : 'Install failed.'); Copy
import { InstallerEngine } from '@memberjunction/installer';const engine = new InstallerEngine();engine.On('phase:start', (e) => console.log(`Starting ${e.Phase}...`));engine.On('error', (e) => console.error(e.Error.message));const plan = await engine.CreatePlan({ Dir: '/app', Tag: 'latest' });const result = await engine.Run(plan, { Yes: true });console.log(result.Success ? 'Install complete!' : 'Install failed.');
@memberjunction/installer— Public API surface.Headless, event-driven installer engine for MemberJunction. This barrel module re-exports every public type needed by consumer packages:
Primary consumers:
@memberjunction/cli— themj installandmj doctorcommands.Example
See