"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.RisingBollardsInstallationNodeService = exports.AgvInstallationNodeService = void 0;
const agv_node_1 = require("./installation/agv/agv-node");
const risingbollards_installation_node_1 = require("./installation/risingbollards/risingbollards-installation-node");
const agv_constant_1 = require("./entity/agv.constant");
class AgvInstallationNodeConfig {
  constructor() {
    this.id = agv_constant_1.PluginsProgramNodeId.AUBO_AGV;
  }
}
class RisingBollardsInstallationNodeConfig {
  constructor() {
    this.id = 'AuboRisingBollardsInstallation';
  }
}
class AgvInstallationNodeService {
  constructor() {
    this.installationNodeConfig = new AgvInstallationNodeConfig();
    this.installationNode = new agv_node_1.AgvNode();
  }
  getInstallationNodeConfig() {
    return this.installationNodeConfig;
  }
  getInstallationNode() {
    return this.installationNode;
  }
}
exports.AgvInstallationNodeService = AgvInstallationNodeService;
class RisingBollardsInstallationNodeService {
  constructor() {
    this.installationNodeConfig = new RisingBollardsInstallationNodeConfig();
    this.installationNode = new risingbollards_installation_node_1.RisingBollardsInstallationNode();
  }
  getInstallationNodeConfig() {
    return this.installationNodeConfig;
  }
  getInstallationNode() {
    return this.installationNode;
  }
}
exports.RisingBollardsInstallationNodeService = RisingBollardsInstallationNodeService;
//# sourceMappingURL=installation-node-service.js.map