@grandlinex/core
    Preparing search index...

    Class CoreKernelModule<K, T, P, C, E>Abstract

    Core kernel module

    // Default use

    class ExampleModulen extends CoreKernelModule<any, any, any, any, any> {
    constructor(module: ICoreKernel<any>) {
    super('example', module);
    }

    beforeServiceStart(): Promise<void> {
    return Promise.resolve(undefined);
    }

    final(): Promise<void> {
    return Promise.resolve(undefined);
    }

    initModule(): Promise<void> {
    return Promise.resolve(undefined);
    }

    startup(): Promise<void> {
    return Promise.resolve(undefined);
    }
    }

    class Kernel extends CoreKernel<any> {
    constructor() {
    super({ appName: 'TestName', appCode: 'testcode' });
    // OPTION 01
    this.addModule(new ExampleModulen(this));
    }
    }
    const kernel = new Kernel();
    // OPTION 02
    kernel.setTriggerFunction('pre', async (ik) => {
    ik.addModule(new ExampleModulen(ik));
    });

    kernel.start();

    Type Parameters

    Hierarchy (View Summary)

    Implements

    Index

    Constructors

    Properties

    channel: string
    logger: CoreLogger | null
    trigger?: () => Promise<void>

    Optional trigger function to be executed during registration.

    Methods