nope/modules/mqtt-connector/test/mqtt.test.package.ts
2021-08-17 17:52:46 +02:00

51 lines
1.1 KiB
TypeScript

/**
* @author Martin Karkowski
* @email m.karkowski@zema.de
* @create date 2020-11-10 16:53:43
* @modify date 2021-01-08 09:17:13
* @desc [description]
*/
import { IPackageDescription } from "../../../lib/types/nope/nopePackage.interface";
import { MqttTestModule } from "./mqtt.test.module";
const TYPES = {
mqttTestClient: Symbol.for("mqttTestClient")
};
export const DESCRIPTION: IPackageDescription<typeof TYPES> = {
activationHandlers: [],
autostart: {},
defaultInstances: [
{
options: {
identifier: "localhost",
params: ["localhost:1883"],
type: MqttTestModule.prototype.constructor.name.toString()
},
selector: MqttTestModule.prototype.constructor.name.toString()
}
],
nameOfPackage: "mqttTestPackage",
providedClasses: [
{
description: {
name: MqttTestModule.prototype.constructor.name.toString(),
selector: TYPES.mqttTestClient,
type: MqttTestModule
},
settings: {
allowInstanceGeneration: true
}
}
],
providedFunctions: [],
requiredPackages: [],
types: TYPES
};
export default DESCRIPTION;