@kontent-ai/sync-sdk
Version:
Sync API v2 for Kontent.ai
20 lines • 672 B
JavaScript
export function getSyncEndpointUrl({ environmentId, path, baseUrl, apiMode, }) {
return getEndpointUrl({
environmentId,
path,
baseUrl: baseUrl ?? getDefaultBaseUrlForApiMode(apiMode),
});
}
export function getEndpointUrl({ environmentId, path, baseUrl, }) {
return removeDuplicateSlashes(`${baseUrl}/${environmentId}/${path}`);
}
function getDefaultBaseUrlForApiMode(apiMode) {
if (apiMode === "preview") {
return "https://preview-deliver.kontent.ai/v2";
}
return "https://deliver.kontent.ai/v2";
}
function removeDuplicateSlashes(path) {
return path.replace(/\/+/g, "/");
}
//# sourceMappingURL=url.utils.js.map