Member Junction
    Preparing search index...

    Module @memberjunction/open-app-engine

    Classes

    AngularConfigManager
    GitHubAccessError

    Interfaces

    AngularConfigResult
    AppInstallCallbacks
    AppOperationResult
    AppScaffoldOptions
    AppScaffoldResult
    ConfigOperationResult
    CreateAppSchemaOptions
    DeclaredForeignKeyColumn
    DependencyNode
    DependencyResolutionResult
    DynamicPackageEntry
    FetchedManifest
    FkEdge
    ForeignKeyIndexScanResult
    GitHubClientOptions
    GitHubRelease
    GraphResolutionResult
    InstalledAppInfo
    InstalledAppMap
    InstallOptions
    ManifestFetchResult
    ManifestLoadResult
    MigrationDownloadResult
    MigrationRunOptions
    MigrationRunResult
    MigrationSqlInput
    MissingForeignKeyIndex
    OrchestratorContext
    PackageManagerOptions
    PackageOperationResult
    RefreshDatabaseConfig
    RemoveOptions
    ResolvedDependency
    RootApp
    ScaffoldedFile
    SchemaConsistencyTemplateOptions
    SchemaNameValidation
    SchemaOperationResult
    SkywayDatabaseConfig
    TeardownPlan
    TeardownPlanItem
    TemplateUserContext
    UpgradeOptions
    VersionCheckResult
    WorkspaceTarget

    Type Aliases

    AppStatus
    DependencyStatus
    DependencyValue
    ErrorPhase
    FlywayDatabaseConfig
    InstallAction
    ManifestFetcher
    ManifestPackageEntry
    MJAppManifest
    PackageManagerType
    PackageRole
    PassthroughInstallOptions
    SchemaNameRule
    VersionStrategy

    Variables

    DEFAULT_PACKAGE_INSTALL_TIMEOUT_MS
    mjAppManifestSchema
    MjAppManifestSchema
    PACKAGE_INSTALL_TIMEOUT_ENV_VAR
    scaffoldOpenApp
    SCHEMA_CONSISTENCY_SCRIPT_PATH
    SCHEMA_CONSISTENCY_WORKFLOW_PATH
    TEMPLATE_USER_ENV

    Functions

    AddAppPackages
    AddClientDynamicPackages
    AddServerDynamicPackages
    buildEntityTeardownPlan
    BuildEntityTeardownPlan
    buildFieldProcExcludedSchemaNames
    BuildFieldProcExcludedSchemaNames
    buildOpenAppRefreshMetadataSQL
    BuildOpenAppRefreshMetadataSQL
    buildOtherEntitySchemasQuery
    BuildOtherEntitySchemasQuery
    BumpPrefixedDependencies
    CheckCanMigrateAppSchema
    CheckDependencyVersionCompatibility
    CheckMJVersionCompatibility
    ClearGitHubTagCache
    CoerceToBaseVersion
    CreateAppSchema
    DeleteAppDependencies
    DerivePrebundleExcludePatterns
    detectPackageManager
    DetectPackageManager
    DisableApp
    DownloadMigrations
    DropAppSchema
    EnableApp
    EnumerateMjEntityFkGraph
    EscapeSqlString
    ExecTeardownBatch
    executeOpenAppMetadataRefresh
    ExecuteOpenAppMetadataRefresh
    ExpectedForeignKeyIndexName
    extractApplicationIds
    ExtractApplicationIds
    FetchManifestFromGitHub
    FindDependentApps
    FindInstalledApp
    GenerateSchemaConsistencyScript
    GenerateSchemaConsistencyWorkflow
    GetLatestVersion
    hasPnpmCatalog
    HasPnpmCatalog
    InstallApp
    IsDefaultNpmRegistry
    isOpenAppSchema
    IsOpenAppSchema
    IsPrereleaseVersion
    IsValidUpgrade
    ListGitHubReleases
    ListGitHubTags
    ListInstalledApps
    LoadManifestFromFile
    NamesFromEmail
    normalizeSchema
    NormalizeSchema
    OfferTemplateUser
    ParseAndValidateManifest
    ParseGitHubUrl
    PruneDynamicPackagesNotInManifest
    RecordAppDependencies
    RecordAppInstallation
    RecordInstallHistoryEntry
    RemoveApp
    RemoveAppEntityMetadata
    RemoveAppPackages
    RemoveServerDynamicPackages
    ReportTeardownPlan
    ResolveDependencies
    ResolveDependencyGraph
    ResolvePackageInstallTimeoutMs
    RunAppMigrations
    RunFkGraphTeardown
    RunNpmInstall
    RunPackageInstall
    RunPackageInstallAsync
    ScaffoldOpenApp
    ScanMigrationForeignKeyIndexes
    SchemaExists
    SetAppStatus
    SetNewUserTemplate
    StripSqlCommentsAndStrings
    ToggleServerDynamicPackages
    UpdateAppRecord
    UpgradeApp
    ValidateGitHubTag
    ValidateManifestObject
    ValidateSchemaName