This commit is contained in:
Franjo Mindek
2025-09-18 11:42:49 +02:00
parent 054c1f8dc5
commit 3f463fb202
155 changed files with 4138 additions and 2994 deletions

View File

@@ -1,14 +1,16 @@
import { HttpError } from 'wasp/server';
import * as z from 'zod';
import { HttpError } from "wasp/server";
import * as z from "zod";
export function ensureArgsSchemaOrThrowHttpError<Schema extends z.ZodType>(
schema: Schema,
rawArgs: unknown
rawArgs: unknown,
): z.infer<Schema> {
const parseResult = schema.safeParse(rawArgs);
if (!parseResult.success) {
console.error(parseResult.error);
throw new HttpError(400, 'Operation arguments validation failed', { errors: parseResult.error.errors });
throw new HttpError(400, "Operation arguments validation failed", {
errors: parseResult.error.errors,
});
} else {
return parseResult.data;
}