routes_modbus_rtu_device.ts 621 B

12345678910111213141516171819
  1. import { Hono } from "hono";
  2. import type { Variables, WithAuth } from "./middlewares.ts";
  3. import {
  4. createModbusRTUDevice,
  5. collectModbusRTUData,
  6. testModbusRTUConnection,
  7. } from "./controllers/modbus_rtu_device.ts";
  8. export function createModbusRtuDeviceRoutes(withAuth: WithAuth) {
  9. const modbusRTUDeviceRoutes = new Hono<{ Variables: Variables }>();
  10. modbusRTUDeviceRoutes.post("/devices", withAuth, createModbusRTUDevice);
  11. modbusRTUDeviceRoutes.post("/devices/:id/collect", withAuth, collectModbusRTUData);
  12. modbusRTUDeviceRoutes.post("/test", testModbusRTUConnection);
  13. return modbusRTUDeviceRoutes;
  14. }