/**
 * the route that listens for the printers post.
 *
 * and http-post alert should be setup on each printer pointing to at min you will want to make the alert for
 * pause printer, you can have all on here as it will also monitor and do things on all messages
 *
 * http://{serverIP}:2222/lst/api/ocp/printer/listener/{printerName}
 *
 * the messages will be sent over to the db for logging as well as specific ones will do something
 *
 * pause will validate if can print
 * close head will repause the printer so it wont print a label
 * power up will just repause the printer so it wont print a label
 */

import { Router } from "express";

import { apiReturn } from "../utils/returnHelper.utils.js";
//import { tryCatch } from "../utils/trycatch.utils.js";
import { printerSync } from "./ocp.printer.manage.js";

const r = Router();

r.post("/update", async (_, res) => {
	printerSync();
	return apiReturn(res, {
		success: true,
		level: "info",
		module: "ocp",
		subModule: "printing",
		message:
			"Printer update has been triggered to monitor progress please head to the logs.",
		data: [],
		status: 200,
	});
});

export default r;
