import { post, setToken } from './client' import type { LoginRequest, LoginResponse, RegisterRequest, RegisterResponse, } from './types' export async function register( username: string, password: string, email?: string ): Promise { return post('/auth/register', { username, password, email, } satisfies RegisterRequest) } export async function login( username: string, password: string ): Promise { const data = await post('/auth/login', { username, password, } satisfies LoginRequest) setToken(data.token) return data }