import { registerUser } from "#server/service/auth"; import { toPublicAuthError } from "#server/service/auth/errors"; type RegisterBody = { username: string; password: string; }; export default defineWrappedResponseHandler(async (event) => { try { const body = await readBody(event); const user = await registerUser(body); return R.success({ user, }); } catch (err) { throw toPublicAuthError(err); } });