import { Schema as S } from "@effect/schema"
import { Effect as E, pipe } from 'effect';
const handler: Handler = (req, res) => pipe(
E.succeed(req.body),
E.flatMap(body => E.try({
try: () => S.decodeUnknownSync(User)(body),
catch: (e) => console.error('custom error')
})),
endResponse(res)
)
import { Schema as S } from "@effect/schema"
import { Effect as E, pipe } from 'effect';
const handler: Handler = (req, res) => pipe(
E.succeed(req.body),
E.flatMap(body => E.try({
try: () => S.decodeUnknownSync(User)(body),
catch: (e) => console.error('custom error')
})),
endResponse(res)
)