export const SomeGroupLive = HttpApiBuilder.group(api, "some", (handlers) => {
return handlers.handle("someThing", (input) =>
runSomeEffect(input.payload)
.pipe(
Effect.catchTags({
ErrorOne: (e) =>
APIErrors.APIInternalError.create({
message: e.message,
}),
ErrorTwo: (e) =>
APIErrors.APIInternalError.create({
message: e.message,
}),
...
HttpApiDecodeError: (e) =>
APIErrors.APIInternalError.create({
message: e.message,
}),
}),
),
);
});
export const SomeGroupLive = HttpApiBuilder.group(api, "some", (handlers) => {
return handlers.handle("someThing", (input) =>
runSomeEffect(input.payload)
.pipe(
Effect.catchTags({
ErrorOne: (e) =>
APIErrors.APIInternalError.create({
message: e.message,
}),
ErrorTwo: (e) =>
APIErrors.APIInternalError.create({
message: e.message,
}),
...
HttpApiDecodeError: (e) =>
APIErrors.APIInternalError.create({
message: e.message,
}),
}),
),
);
});