api.ts 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import type {
  2. AuthRoutes,
  3. UserRoutes,
  4. RoleRoutes,
  5. FileRoutes,
  6. ChannelRoutes,
  7. CompanyRoutes,
  8. DisabilityRoutes,
  9. OrderRoutes,
  10. PlatformRoutes,
  11. SalaryRoutes,
  12. EnterpriseAuthRoutes,
  13. EnterpriseCompanyRoutes,
  14. EnterpriseDisabilityRoutes
  15. } from '@d8d/server'
  16. import { rpcClient } from './utils/rpc-client'
  17. // 创建各个模块的RPC客户端
  18. export const authClient = rpcClient<AuthRoutes>().api.v1.auth
  19. export const userClient = rpcClient<UserRoutes>().api.v1.users
  20. export const roleClient = rpcClient<RoleRoutes>().api.v1.roles
  21. export const fileClient = rpcClient<FileRoutes>().api.v1.files
  22. // Allin系统移植模块客户端
  23. export const channelClient = rpcClient<ChannelRoutes>().api.v1.channel
  24. export const companyClient = rpcClient<CompanyRoutes>().api.v1.company
  25. export const disabilityClient = rpcClient<DisabilityRoutes>().api.v1.disability
  26. export const orderClient = rpcClient<OrderRoutes>().api.v1.order
  27. export const platformClient = rpcClient<PlatformRoutes>().api.v1.platform
  28. export const salaryClient = rpcClient<SalaryRoutes>().api.v1.salary
  29. // 用人方小程序专用客户端(史诗012补充API)
  30. export const enterpriseAuthClient = rpcClient<EnterpriseAuthRoutes>().api.v1.yongren.auth
  31. export const enterpriseCompanyClient = rpcClient<EnterpriseCompanyRoutes>().api.v1.yongren.company
  32. export const enterpriseDisabilityClient = rpcClient<EnterpriseDisabilityRoutes>().api.v1.yongren['disability-person']