| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- import { hc } from 'hono/client'
- import type { AuthRoutes, OrderGoodsRoutes, OrderRefundRoutes, OrderRoutes } from '@/server/api'
- import type { UserRoutes } from '@/server/api'
- import type { RoleRoutes } from '@/server/api'
- import type { FileRoutes } from '@/server/api'
- import type { AdvertisementRoutes } from '@/server/api'
- import type { AdvertisementTypeRoutes } from '@/server/api'
- import type { GoodsCategoryRoutes } from '@/server/api'
- import type { GoodsRoutes } from '@/server/api'
- import type { CityRoutes } from '@/server/api'
- import type { ConfigRoutes } from '@/server/api'
- import type { ExpressCompanyRoutes } from '@/server/api'
- import type { OrganizationRoutes } from '@/server/api'
- import type { SupplierRoutes } from '@/server/api'
- import type { CardRoutes } from '@/server/api'
- import type { AgentRoutes } from '@/server/api'
- import type { MerchantRoutes } from '@/server/api'
- import type { UserCardRoutes } from '@/server/api'
- import type { UserCardBalanceRecordRoutes } from '@/server/api'
- import type { DeliveryAddressRoutes } from '@/server/api'
- import { axiosFetch } from './utils/axios-fetch'
- // 创建客户端
- export const authClient = hc<AuthRoutes>('/', {
- fetch: axiosFetch,
- }).api.v1.auth
- export const userClient = hc<UserRoutes>('/', {
- fetch: axiosFetch,
- }).api.v1.users
- export const roleClient = hc<RoleRoutes>('/', {
- fetch: axiosFetch,
- }).api.v1.roles
- export const fileClient = hc<FileRoutes>('/', {
- fetch: axiosFetch,
- }).api.v1.files
- export const advertisementClient = hc<AdvertisementRoutes>('/', {
- fetch: axiosFetch,
- }).api.v1.advertisements
- export const advertisementTypeClient = hc<AdvertisementTypeRoutes>('/', {
- fetch: axiosFetch,
- }).api.v1['advertisement-types']
- export const goodsCategoryClient = hc<GoodsCategoryRoutes>('/', {
- fetch: axiosFetch,
- }).api.v1['goods-categories']
- export const goodsClient = hc<GoodsRoutes>('/', {
- fetch: axiosFetch,
- }).api.v1.goods
- export const cityClient = hc<CityRoutes>('/', {
- fetch: axiosFetch,
- }).api.v1.cities
- export const configClient = hc<ConfigRoutes>('/', {
- fetch: axiosFetch,
- }).api.v1.configs
- export const expressCompanyClient = hc<ExpressCompanyRoutes>('/', {
- fetch: axiosFetch,
- }).api.v1['express-companies']
- export const organizationClient = hc<OrganizationRoutes>('/', {
- fetch: axiosFetch,
- }).api.v1.organizations
- export const supplierClient = hc<SupplierRoutes>('/', {
- fetch: axiosFetch,
- }).api.v1.suppliers
- export const cardClient = hc<CardRoutes>('/', {
- fetch: axiosFetch,
- }).api.v1.cards
- export const agentClient = hc<AgentRoutes>('/', {
- fetch: axiosFetch,
- }).api.v1.agents
- export const merchantClient = hc<MerchantRoutes>('/', {
- fetch: axiosFetch,
- }).api.v1.merchants
- export const userCardClient = hc<UserCardRoutes>('/', {
- fetch: axiosFetch,
- }).api.v1['user-cards']
- export const userCardBalanceRecordClient = hc<UserCardBalanceRecordRoutes>('/', {
- fetch: axiosFetch,
- }).api.v1['user-card-balance-records']
- export const deliveryAddressClient = hc<DeliveryAddressRoutes>('/', {
- fetch: axiosFetch,
- }).api.v1['delivery-addresses']
- // 订单相关客户端
- export const orderClient = hc<OrderRoutes>('/', {
- fetch: axiosFetch,
- }).api.v1.orders
- export const orderGoodsClient = hc<OrderGoodsRoutes>('/', {
- fetch: axiosFetch,
- }).api.v1['orders-goods']
- export const orderRefundClient = hc<OrderRefundRoutes>('/', {
- fetch: axiosFetch,
- }).api.v1['orders-refund']
|