Interface IPackageDescription<T>

Element used to define a nopePackages. A Package can be loaded automatically.

Export

IPackageDescription

Type Parameters

  • T extends {
        [index: string]: symbol | string;
    }

Hierarchy

  • IPackageDescription

Properties

activationHandlers: INopeActivationHanlder[]

For Compatibility. The activation handlers are loaded after an instance has been created.

Memberof

IPackageDescription

autostart: {
    [index: string]: {
        delay?: number;
        params: any[];
        service: string;
    }[];
}

An autostart Element.

Memberof

IPackageDescription

Type declaration

  • [index: string]: {
        delay?: number;
        params: any[];
        service: string;
    }[]
defaultInstances: {
    options: Partial<IInstanceCreationMsg>;
    selector: string | symbol;
}[]

List of Defaultly created Instances. (This can be adapted by the Programmer via the config.)

Memberof

IPackageDescription

nameOfPackage: string

Name of the Module.

Memberof

IPackageDescription

providedClasses: IClassDescription[]

Element containing the classes of the module.

Memberof

IPackageDescription

providedServices: {
    options: IServiceOptions<any>;
    service: ((...args) => IValidPromise<any>);
}[]

Element containing functions of the module.

Memberof

IPackageDescription

requiredPackages: string[]

Requried Assemblies.

Memberof

IPackageDescription

types: T

Element containing the Type-Identifiers

Memberof

IPackageDescription

Generated using TypeDoc