path.ts 510 B

12345678910111213141516
  1. import { getClientConfig } from "../config/client";
  2. import { ApiPath, REMOTE_API_HOST } from "../constant";
  3. /**
  4. * Get api path according to desktop/web env
  5. *
  6. * 1. In desktop app, we always try to use a remote full path for better network experience
  7. * 2. In web app, we always try to use the original relative path
  8. *
  9. * @param path - /api/*
  10. * @returns
  11. */
  12. export function getApiPath(path: ApiPath) {
  13. const baseUrl = getClientConfig()?.isApp ? `${REMOTE_API_HOST}` : "";
  14. return `${baseUrl}${path}`;
  15. }