mapErrorsToTRPC

This commit is contained in:
Julien Valverdé
2024-07-10 05:02:30 +02:00
parent 722f9369b7
commit a04cd49d03

View File

@@ -30,19 +30,19 @@ export module TRPCContextCreator {
}
const mapEffectErrorsToTRPC = <A, E, R>(effect: Effect.Effect<A, E, R>) =>
const mapErrorsToTRPC = <A, E, R>(effect: Effect.Effect<A, E, R>) =>
Effect.sandbox(effect).pipe(
Effect.catchTags({
Die: cause => Effect.fail(
new TRPCError({ code: "INTERNAL_SERVER_ERROR" })
new TRPCError({ code: "INTERNAL_SERVER_ERROR", cause })
),
Interrupt: cause => Effect.fail(
new TRPCError({ code: "INTERNAL_SERVER_ERROR" })
new TRPCError({ code: "INTERNAL_SERVER_ERROR", cause })
),
Fail: cause => Effect.fail(
new TRPCError({ code: "INTERNAL_SERVER_ERROR" })
new TRPCError({ code: "INTERNAL_SERVER_ERROR", cause })
),
})
)