22 lines
668 B
JavaScript
22 lines
668 B
JavaScript
// Toy launcher for EnergiBridge: wires two existing toy adapters into a bridge
|
|
const { EnergiBridge } = require('../../src/energi_bridge');
|
|
const { DerBridgeAdapter } = require('./der_bridge_adapter');
|
|
const { InverterBridgeAdapter } = require('./inverter_bridge_adapter');
|
|
|
|
class EnergiBridgeLauncher {
|
|
constructor() {
|
|
this.bridge = new EnergiBridge();
|
|
}
|
|
|
|
// Initialize with a couple of starter adapters (DER and Inverter)
|
|
initWithTwoAdapters() {
|
|
this.bridge.registerAdapter(new DerBridgeAdapter('der1'));
|
|
this.bridge.registerAdapter(new InverterBridgeAdapter('inv1'));
|
|
return this.bridge;
|
|
}
|
|
}
|
|
|
|
module.exports = {
|
|
EnergiBridgeLauncher
|
|
};
|