import { getQueueMediaMm } from '../../utils/cupsMedia' // GET /api/printers/cups-media?queue=labelprinter-2 // Returns the CUPS queue's configured default media size in mm (from the PPD // PageSize default) — used by the printer settings form to prefill the label // size. `media` is null when the queue is unknown or CUPS is unavailable. export default defineEventHandler(async (event) => { const queue = String(getQuery(event)?.queue ?? '').trim() if (!queue) return { status: 400, message: 'queue is required', media: null } const media = await getQueueMediaMm(queue) return { status: 200, queue, media } })