17 lines
510 B
TypeScript
17 lines
510 B
TypeScript
import { getClientConfig } from "../config/client";
|
|
import { ApiPath, REMOTE_API_HOST } from "../constant";
|
|
|
|
/**
|
|
* Get api path according to desktop/web env
|
|
*
|
|
* 1. In desktop app, we always try to use a remote full path for better network experience
|
|
* 2. In web app, we always try to use the original relative path
|
|
*
|
|
* @param path - /api/*
|
|
* @returns
|
|
*/
|
|
export function getApiPath(path: ApiPath) {
|
|
const baseUrl = getClientConfig()?.isApp ? `${REMOTE_API_HOST}` : "";
|
|
return `${baseUrl}${path}`;
|
|
}
|