import { hc } from 'hono/client' import { axiosFetch } from './utils/axios-fetch' import type { AuthRoutes } from '@/server/api' import type { UserRoutes } from '@/server/api' import type { RoleRoutes } from '@/server/api' import type { FileRoutes } from '@/server/api' import type { WechatPayConfigRoutes } from '@/server/api' import type { WechatCouponStockRoutes } from '@/server/api' import type { WechatCouponRoutes } from '@/server/api' import type { WechatPayRoutes } from '@/server/api' export const authClient = hc('/', { fetch: axiosFetch, }).api.v1.auth export const userClient = hc('/', { fetch: axiosFetch, }).api.v1.users export const roleClient = hc('/', { fetch: axiosFetch, }).api.v1.roles export const fileClient = hc('/', { fetch: axiosFetch, }).api.v1.files export const wechatPayConfigClient = hc('/', { fetch: axiosFetch, }).api.v1['wechat-pay-config'] export const wechatCouponStockClient = hc('/', { fetch: axiosFetch, }).api.v1['wechat-coupon-stocks'] export const wechatCouponClient = hc('/', { fetch: axiosFetch, }).api.v1['wechat-coupons'] export const wechatPayClient = hc('/', { fetch: axiosFetch, }).api.v1['wechat-pay']