mirror of
https://github.com/wireadmin/wireadmin
synced 2025-06-26 18:28:06 +00:00
add utilities for working with WireGuard and Shell
This commit is contained in:
19
web/src/lib/zod.ts
Normal file
19
web/src/lib/zod.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
import type { ZodError } from 'zod';
|
||||
|
||||
// export function zodErrorToResponse(res: NextApiResponse, z: ZodError) {
|
||||
// return res
|
||||
// .status(400)
|
||||
// .json({
|
||||
// ok: false,
|
||||
// message: 'Bad Request',
|
||||
// details: zodErrorMessage(z)
|
||||
// })
|
||||
// }
|
||||
|
||||
export function zodEnumError(message: string) {
|
||||
return { message };
|
||||
}
|
||||
|
||||
export function zodErrorMessage(ze: ZodError): string[] {
|
||||
return ze.errors.map((e) => e.message);
|
||||
}
|
||||
Reference in New Issue
Block a user