| import { API_BASE_URL, getHeaders, handleResponse } from './util'; | |
| export interface ServerInfo { | |
| clientIP: string; | |
| serverIP: string; | |
| hostname: string; | |
| serverTime: string; | |
| } | |
| export const ipApi = { | |
| async getServerInfo(): Promise<ServerInfo> { | |
| const response = await fetch( | |
| `${API_BASE_URL}/api/ip`, | |
| { | |
| headers: getHeaders() | |
| } | |
| ); | |
| const result = await handleResponse(response); | |
| return result.data; | |
| } | |
| }; | |