@fdm-monster/server
Version:
FDM Monster is a bulk OctoPrint, Klipper, PrusaLink and BambuLab manager to set up, configure and monitor 3D printers. Our aim is to provide neat overview over your farm.
16 lines (15 loc) • 836 B
JavaScript
import { printerApiKeyValidator, printerEnabledValidator, printerNameValidator, printerPasswordValidator, printerTypeValidator, printerUrlValidator, printerUsernameValidator, refineApiKeyValidator } from "../../services/validators/printer-service.validation.js";
import { z } from "zod";
//#region src/state/validation/create-test-printer.validation.ts
const createTestPrinterSchema = z.object({
printerURL: printerUrlValidator,
printerType: printerTypeValidator,
apiKey: printerApiKeyValidator,
enabled: printerEnabledValidator.optional(),
name: printerNameValidator.optional(),
username: printerUsernameValidator.optional(),
password: printerPasswordValidator.optional()
}).strict().superRefine(refineApiKeyValidator);
//#endregion
export { createTestPrinterSchema };
//# sourceMappingURL=create-test-printer.validation.js.map