Files
website/server/api/auth/me.get.ts
2026-08-08 20:55:56 +02:00

17 lines
457 B
TypeScript

import type { GetApiAuthMe } from "#shared/api-types"
export default defineEventHandler(async (event): Promise<GetApiAuthMe> => {
const auth = enforceLoggedIn(event);
const grpc = useAccountGrpc(event);
const data = await grpc.getUserData({ pid: auth.pid });
return {
pid: data.pid,
username: data.username,
mii: data.mii ? {
imageUrl: `https://r2-cdn.pretendo.cc/mii/${data.pid}/normal_face.png`,
name: data.mii.name,
} : null,
};
});