import { Defaults } from ".."; export class PrintNodePrinter { id?: string; computer?: PrintNodeComputer; name?: string; description?: string; capabilities?: PrintNodeCapabilities; default?: string; createTimestamp?: string; state?: string; } export class PrintNodeComputer { id?: string; name?: string; inet?: string; inet6?: string hostname?: string; version?: string; jre?: string; createTimestamp?: string; state?: string; } export class PrintNodeCapabilities { bins?: string[]; collate: boolean = Defaults.Boolean; copies: number = Defaults.Number; color: boolean = Defaults.Boolean; dpis?: string[]; duplex: boolean = Defaults.Boolean; extent?: number[][]; medias?: string[]; nup?: number[]; papers?: { [key: string]: (number | null)[] }; printrate?: PrintNodePrintRate; supports_custom_paper_size: boolean = Defaults.Boolean; } export class PrintNodePrintRate { unit?: string; rate: number = Defaults.Number; }