import { strings } from '@/common/strings'; export const API_URL = process.env.EXPO_PUBLIC_API_URL || 'https://junwon.com'; export async function sendMagicCode( email: string ): Promise<{ success: boolean; message?: string; workosUserId?: string }> { try { const response = await fetch(`${API_URL}/api/auth/send-code`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ email }), }); return await response.json(); } catch (error) { console.error('Error sending magic code:', error); return { success: false, message: strings.auth.networkError }; } } export async function verifyMagicCode( email: string, code: string ): Promise<{ success: boolean; message?: string; sessionToken?: string; userId?: string; profileId?: string; }> { try { const response = await fetch(`${API_URL}/api/auth/verify-code`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ email, code }), }); return await response.json(); } catch (error) { console.error('Error verifying magic code:', error); return { success: false, message: strings.auth.networkError }; } }