export interface AimeServerInfo { name: string; } export interface AimeCardinRequest { id: string; } export async function getServerInfo(address: string) { const response = await fetch(address, { signal: AbortSignal.timeout(10000) }); const json: AimeServerInfo = await response.json(); return json; } export function serverCardIn(address: string, id: string) { return fetch(`${address}/card`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ id: id } satisfies AimeCardinRequest), signal: AbortSignal.timeout(5000) }); }