Server side validation for simple rest client
I have used swizzle on the simple rest api. How do I extend it to support server-side validation
HttpError interface used by refine, which includes message, statusCode, and errors properties.HttpErrorstatusCodeerrorsimport dataProvider from "@refinedev/simple-rest";const simpleRestProvider = dataProvider("API_URL");
const myDataProvider = {
...simpleRestProvider,
create: async ({ resource, variables, meta }) => {
try {
return await simpleRestProvider.create({ resource, variables, meta });
} catch (error) {
if (error.statusCode === 400 && error.errors) {
// Transform the error to match the HttpError interface
throw {
message: error.message,
statusCode: error.statusCode,
errors: error.errors
};
}
throw error;
}
},
};<Refine dataProvider={myDataProvider} />