Member Junction
    Preparing search index...

    Runtime context provided by the CLI to the orchestrator. Contains all the external dependencies needed for the install flow.

    interface OrchestratorContext {
        AdditionalTargets?: WorkspaceTarget[];
        Callbacks?: AppInstallCallbacks;
        ClientPackagePath?: string;
        ContextUser: UserInfo;
        DatabaseConfig: SkywayDatabaseConfig;
        DatabaseProvider: DatabaseProviderBase;
        GitHubOptions: GitHubClientOptions;
        MigrationPlaceholders?: Record<string, string>;
        MJCoreSchema?: string;
        MJVersion: string;
        PackageManager?: PackageManagerType;
        RepoRoot: string;
        ServerPackagePath?: string;
        VersionStrategy?: VersionStrategy;
    }
    Index

    Properties

    AdditionalTargets?: WorkspaceTarget[]

    Additional workspace targets beyond the default server/client pair

    Progress callbacks

    ClientPackagePath?: string

    Path to client workspace relative to RepoRoot (default: 'packages/MJExplorer')

    ContextUser: UserInfo

    MJ context user for entity operations (Metadata / RunView)

    DatabaseConfig: SkywayDatabaseConfig

    Database config for Skyway

    DatabaseProvider: DatabaseProviderBase

    MJ database provider for schema DDL operations

    GitHubOptions: GitHubClientOptions

    GitHub client options (auth token)

    MigrationPlaceholders?: Record<string, string>

    Extra user placeholders merged into the Skyway Placeholders map for migration SQL substitution.

    MJCoreSchema?: string

    MJ core schema name. Used to resolve ${mjSchema} placeholder in app migrations. Defaults to '__mj'.

    MJVersion: string

    The current MJ version string

    PackageManager?: PackageManagerType

    Package manager to use (default: auto-detected from lockfile)

    RepoRoot: string

    Absolute path to the monorepo root

    ServerPackagePath?: string

    Path to server workspace relative to RepoRoot (default: 'packages/MJAPI')

    VersionStrategy?: VersionStrategy

    Version strategy for deps: 'semver' | 'catalog' | 'workspace' | 'auto' (default: 'auto')