GeoLeaf Core API - v3.0.0
    Preparing search index...

    Interface AppNamespace

    The GeoLeaf._app namespace as consumed by the boot initializers. Members are wired in app/app-namespace.ts, app/init.ts and app/boot.ts.

    interface AppNamespace {
        AppLog: AppLogger;
        showNotification: (message: string) => boolean;
        getProfilesBasePath: () => string;
        checkPlugins: (cfg: GeoLeafConfig) => void;
        startApp: () => Promise<void>;
        _appStarted: boolean;
        [key: string]: unknown;
    }

    Indexable

    • [key: string]: unknown

      Lazily-assigned boot members and the long tail.

    Index

    Properties

    AppLog: AppLogger

    Production logger (log/info/warn/error).

    showNotification: (message: string) => boolean

    Displays a UI notification; returns true when shown.

    getProfilesBasePath: () => string

    Resolves the relative base path to the profiles/ folder.

    checkPlugins: (cfg: GeoLeafConfig) => void

    Verifies that the plugins referenced by the config are loaded.

    startApp: () => Promise<void>

    Boot entry point — loads config then runs ModuleRegistry.init() (wired in boot-install.ts).

    _appStarted: boolean

    Double-boot guard flag (wired in boot.ts).