feild error fixes

This commit is contained in:
MathMan05
2025-12-23 16:34:00 -06:00
parent 61f9531556
commit 30cd803978
+8 -8
View File
@@ -29,19 +29,19 @@ export type ErrorContent = { code: string; message: string };
export type ObjectErrorContent = { _errors: ErrorContent[] };
export function FieldErrors(fields: Record<string, { code?: string; message: string }>, errors?: ErrorObject[]) {
return new FieldError(
50035,
"Invalid Form Body",
Object.values(fields).map(({ message, code }) => ({
const errorObj: ErrorList = {};
for (const [key, { message, code }] of Object.entries(fields)) {
errorObj[key] = {
_errors: [
{
message,
code: code || "BASE_TYPE_INVALID",
},
],
})),
errors,
);
};
}
return new FieldError(50035, "Invalid Form Body", errorObj, errors);
}
// TODO: implement Image data type: Data URI scheme that supports JPG, GIF, and PNG formats. An example Data URI format is: data:image/jpeg;base64,BASE64_ENCODED_JPEG_IMAGE_DATA
@@ -51,7 +51,7 @@ export class FieldError extends Error {
constructor(
public code: string | number,
public message: string,
public errors?: object, // TODO: I don't like this typing.
public errors?: ErrorList,
public _ajvErrors?: ErrorObject[],
) {
super(message);