Files
ppc_amnet/aimenet-web/lib/aime-net.ts
T
2024-08-07 22:58:06 +01:00

29 lines
679 B
TypeScript

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)
});
}