@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.
14 lines (13 loc) • 500 B
JavaScript
import { ValidationException } from "../exceptions/runtime.exceptions.js";
//#region src/handlers/validators.ts
async function validateInput(data, zodSchema) {
const result = await zodSchema.safeParseAsync(data);
if (!result.success) throw new ValidationException(result.error);
return result.data;
}
async function validateMiddleware(req, zodSchema) {
return validateInput(req.body, zodSchema);
}
//#endregion
export { validateInput, validateMiddleware };
//# sourceMappingURL=validators.js.map