import { ApiClient } from "./client" type PortalStatistics = { btcPrice: number ethPrice: number tTokenPrice: number usersCount: number } export const PORTAL_API_ENDPOINTS_BY_ENV = { mainnet: "https://api.mezo.org/api/", testnet: "https://api.test.mezo.org/api/", } export class PortalApiClient extends ApiClient { constructor( environment: keyof typeof PORTAL_API_ENDPOINTS_BY_ENV = "mainnet", apiUrl?: string, ) { super({ apiUrl: apiUrl ?? PORTAL_API_ENDPOINTS_BY_ENV[environment], removeVersioning: true, }) } async getPortalStatistics() { const data = await this.handleRequest("/v2/statistics", { method: "GET", }) return data } }