import { Observable } from "rxjs"; import { ActionResult } from "./common.type"; import { DataContentModel } from "../api/api.schemas"; export type PrinterStatus = 'online' | 'offline'; export type PrintJobStatus = 'printed' | 'printing' | 'pending' | 'error'; export type PrintQueueJob = { tagID?: string; name: string; source: DataContentModel | Observable>; }; export type PrintJob = PrintQueueJob & { uid: string; tagID?: string; status: PrintJobStatus; errorMessage?: string; document?: DataContentModel; };