import * as z from 'zod'; const profileSchema = z.object({ id: z.number().int().positive(), username: z.string().min(1), avatar_url: z.string().url() }); export function osuProfile(value: unknown) { const profile = profileSchema.parse(value); return { id: String(profile.id), name: profile.username, image: profile.avatar_url, email: `${profile.id}@osu.invalid`, emailVerified: false }; }