add utilities for working with WireGuard and Shell

This commit is contained in:
Shahrad Elahi
2023-11-05 19:56:44 +03:30
parent 5095de22f8
commit 5d4a2c3d51
13 changed files with 984 additions and 0 deletions

19
web/src/lib/zod.ts Normal file
View 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);
}