api.ts 1008 B

1234567891011121314151617181920212223
  1. import type {
  2. AuthRoutes,
  3. UserRoutes,
  4. RoleRoutes,
  5. FileRoutes,
  6. AdvertisementRoutes,
  7. WechatCouponStockRoutes,
  8. RedemptionCodeRoutes,
  9. WechatCouponRoutes,
  10. CouponLogRoutes
  11. } from '@/server/api'
  12. import { rpcClient } from './utils/rpc-client'
  13. // 创建各个模块的RPC客户端
  14. export const authClient = rpcClient<AuthRoutes>().api.v1.auth
  15. export const userClient = rpcClient<UserRoutes>().api.v1.users
  16. export const roleClient = rpcClient<RoleRoutes>().api.v1.roles
  17. export const fileClient = rpcClient<FileRoutes>().api.v1.files
  18. export const advertisementClient = rpcClient<AdvertisementRoutes>().api.v1.advertisements
  19. export const wechatCouponStockClient = rpcClient<WechatCouponStockRoutes>().api.v1['wechat-coupon-stocks']
  20. export const redemptionCodeClient = rpcClient<RedemptionCodeRoutes>().api.v1['redemption-codes']
  21. export const wechatCouponClient = rpcClient<WechatCouponRoutes>().api.v1['wechat-coupons']
  22. export const couponLogClient = rpcClient<CouponLogRoutes>().api.v1['coupon-logs']