@fdm-monster/server
Version:
FDM Monster is a bulk OctoPrint manager to set up, configure and monitor 3D printers. Our aim is to provide extremely optimized websocket performance and reliability.
50 lines (49 loc) • 1.8 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
function _export(target, all) {
for(var name in all)Object.defineProperty(target, name, {
enumerable: true,
get: all[name]
});
}
_export(exports, {
feedRateSchema: function() {
return feedRateSchema;
},
flowRateSchema: function() {
return flowRateSchema;
},
testPrinterApiSchema: function() {
return testPrinterApiSchema;
},
updatePrinterDisabledReasonSchema: function() {
return updatePrinterDisabledReasonSchema;
},
updatePrinterEnabledSchema: function() {
return updatePrinterEnabledSchema;
}
});
const _zod = require("zod");
const _printerservicevalidation = require("../../services/validators/printer-service.validation");
const flowRateSchema = _zod.z.object({
flowRate: _zod.z.number().int().min(75).max(125).nonnegative()
});
const feedRateSchema = _zod.z.object({
feedRate: _zod.z.number().int().min(10).max(200).nonnegative()
});
const testPrinterApiSchema = _zod.z.object({
printerURL: _printerservicevalidation.printerUrlValidator,
printerType: _printerservicevalidation.printerTypeValidator,
apiKey: _printerservicevalidation.printerApiKeyValidator,
username: _printerservicevalidation.printerUsernameValidator.optional(),
password: _printerservicevalidation.printerPasswordValidator.optional()
}).superRefine(_printerservicevalidation.refineApiKeyValidator);
const updatePrinterDisabledReasonSchema = _zod.z.object({
disabledReason: _printerservicevalidation.printerDisabledReasonValidator
});
const updatePrinterEnabledSchema = _zod.z.object({
enabled: _printerservicevalidation.printerEnabledValidator
});
//# sourceMappingURL=printer-controller.validation.js.map