import { IHttpClient } from '@/common/http'; import { StandardResponse } from '@jolibox/types'; // export cached version as default implementation export { fetchGemBalanceCached as fetchGemBalance, // 提供缓存管理功能 refreshGemBalanceCache, warmupGemBalanceCache, clearGemBalanceCache, getGemBalanceCacheStats, getGemBalanceCacheService } from './cached-fetch-gem-balance'; // original version export const fetchGemBalanceNonCached = async (httpClient: IHttpClient) => { const res = await httpClient.get< StandardResponse<{ balance: number; }> >('/api/joli-gem/balance', { query: { type: 'GEM' } }); return res.data; };