Variable: createPeripheralDeviceInputSchema
const createPeripheralDeviceInputSchema: ZodObject<{
connection: ZodDiscriminatedUnion<[ZodObject<{
kind: ZodLiteral<"webusb">;
usbProductId: ZodNumber;
usbSerialNumber: ZodOptional<ZodNullable<ZodString>>;
usbVendorId: ZodNumber;
}, $strip>, ZodObject<{
host: ZodString;
kind: ZodLiteral<"network">;
port: ZodDefault<ZodNumber>;
}, $strip>, ZodObject<{
kind: ZodLiteral<"qz">;
printerName: ZodString;
}, $strip>], "kind">;
deviceType: ZodEnum<{
barcode_scanner: "barcode_scanner";
cash_drawer: "cash_drawer";
receipt_printer: "receipt_printer";
}>;
drawerPin: ZodOptional<ZodNullable<ZodLiteral<2 | 5>>>;
make: ZodOptional<ZodNullable<ZodString>>;
metadata: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
model: ZodOptional<ZodNullable<ZodString>>;
name: ZodString;
organizationId: ZodString;
paperWidthChars: ZodOptional<ZodNullable<ZodLiteral<32 | 35 | 42 | 44 | 48>>>;
printerLanguage: ZodOptional<ZodNullable<ZodEnum<{
esc-pos: "esc-pos";
star-line: "star-line";
star-prnt: "star-prnt";
}>>>;
stationId: ZodOptional<ZodNullable<ZodString>>;
storeId: ZodOptional<ZodNullable<ZodString>>;
}, $strip>;Defined in: shared/peripherals/schemas.ts:142