You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
662 B
JavaScript

const express = require("express");
const Router = express.Router();
const StateManager = require("../StateManager");
const { Armed, Disarmed, Triggered, Arming, Disarming } = require("../states");
const { armAlarm, disarmAlarm } = require("../functions");
Router.use(require("./events"));
Router.get("/alarm/state", (req, res) => {
return res.send({ status: StateManager.alarmStatus });
});
Router.post("/alarm/arm", (req, res) => {
armAlarm(3);
return res.send({ status: StateManager.alarmStatus });
});
Router.post("/alarm/disarm", (req, res) => {
disarmAlarm(3);
return res.send({ status: StateManager.alarmStatus });
});
module.exports = Router;