const validatePayload = pipe(
Effect.succeed(request),
Effect.flatMap((req) => getJson(req)),
Effect.flatMap((payload) => parsePayload(payload)),
);
// here I would like to return the http response based on different error_tag, but I'm not sure how
if (err._tag === 'ParseError') return Response.json({ msg: "invalid json" })
else return Response.json({ status: "OK" })
const validatePayload = pipe(
Effect.succeed(request),
Effect.flatMap((req) => getJson(req)),
Effect.flatMap((payload) => parsePayload(payload)),
);
// here I would like to return the http response based on different error_tag, but I'm not sure how
if (err._tag === 'ParseError') return Response.json({ msg: "invalid json" })
else return Response.json({ status: "OK" })