Class ElectronKernel

Hierarchy

Implements

Constructors

Properties

appCode: string
appName: string
appRoot: string
appVersion: string
channel: string
coreModule: ICoreModule
cryptoClient: null | ICoreCClient
devMode: boolean
envStore: IStore
globalLogger: CoreLogger
kernelModule: null | ICoreAnyModule
logger: null | CoreLogger
moduleList: ICoreKernelModule<any, any, any, any, any>[]
offline: boolean
preloadRoot: string
state: any
tray: null | Tray
triggerMap: Map<string, ((kernel) => Promise<unknown>)>

Type declaration

updateSkip: boolean
windowManager: WindowManager

Methods

  • register new module

    In general there are two places to add Modules correctly: In the Kernel constructor or in the pre-trigger-function

    Parameters

    Returns void

    See

    CoreKernelModule

  • Parameters

    • Rest ...ags: unknown[]

    Returns void

  • Parameters

    • Rest ...ags: unknown[]

    Returns void

  • get app code

    Returns string

  • get app name

    Returns string

  • Type Parameters

    Parameters

    • modName: string

    Returns null | T

  • Get database object of the core kernel module

    Returns ICoreDb

    Link

    ICoreDb

  • Get dev mode flag

    Returns boolean

  • Parameters

    • Optional full: boolean

    Returns number

  • Returns string

  • Get the offline flag

    Returns boolean

  • Get core state code

    Returns string

  • Has global crypt client

    Returns boolean

    Link

    ICoreCClient

  • Parameters

    • Rest ...ags: unknown[]

    Returns void

  • Parameters

    • message: string

    Returns Error

  • Parameters

    • Rest ...ags: unknown[]

    Returns void

  • Type Parameters

    Parameters

    • module: E

    Returns void

  • Set dev mode flag

    Parameters

    • mode: boolean

    Returns void

  • Parameters

    Returns void

  • Set the offline flag

    Parameters

    • mode: boolean

    Returns void

  • Set core state code

    Parameters

    • message: string

    Returns void

  • Set function run on trigger Cycle functions

    Parameters

    Returns void

    See

    KernelTrigger

  • startup kernel

    Returns Promise<boolean>

  • Returns Promise<boolean>

  • Run trigger function Cycle functions

    Parameters

    • trigger: string

    Returns Promise<unknown>

    See

    KernelTrigger

  • Parameters

    • Rest ...ags: unknown[]

    Returns void

  • Parameters

    • Rest ...ags: unknown[]

    Returns void

Generated using TypeDoc