open-energymesh-offline-fir.../adapters/energi_bridge/energi_bridge.js

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
};