21 lines
895 B
TypeScript
21 lines
895 B
TypeScript
import { getPrinters } from "./getPrinters.js";
|
|
|
|
export const printerCycle = async () => {
|
|
/**
|
|
* We will cycle through the printers to check there states.
|
|
*/
|
|
let printers = await getPrinters();
|
|
/**
|
|
* if the last timeprinted would be greater than x well just change the status to idle and extended based on the 2 times.
|
|
*
|
|
* to get a printer going again label will need to come from the front end as that will just unpause the printer and start the labeling, or the api for manual print
|
|
* well need to adjust this to actually print the label then unpause it.
|
|
*
|
|
* it will be
|
|
*
|
|
* less than x since time printed run the printer status
|
|
* greater than x but less than y change the status to idle, but ping to make sure its online,
|
|
* if greater than y change to extended idle but stil also ping to make sure its online.
|
|
*/
|
|
};
|