-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathenvironmentConfigs.ts
34 lines (29 loc) · 1.24 KB
/
environmentConfigs.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import type { GetPlaygroundDevConfig, GetPlaygroundEnvironmentConfig } from "@skbkontur/widget-platform/browser";
import type { EnvironmentConfig } from "./EnvironmentConfig.js";
// для локальной разработки: npm run start и npm run preview
export const getDevConfig: GetPlaygroundDevConfig<EnvironmentConfig> = async () => {
return {
environmentConfig: {
apiUrl: new URL("https://domain.ru/template-widget/api/"), // локально используем облачный
},
};
};
const loaderUrlPrefix = new URL("./widget/", window.location.href);
const apiUrl = new URL("./api/", window.location.href); // урл до бэкенда на текущей площадке с виджетом
export const getCloudConfig: GetPlaygroundEnvironmentConfig<EnvironmentConfig> = async () => {
return {
loaderUrlPrefix,
environmentConfig: {
apiUrl,
},
};
};
export const getProdConfig: GetPlaygroundEnvironmentConfig<EnvironmentConfig> = async () => {
return {
loaderUrlPrefix,
environmentConfig: {
apiUrl,
},
};
};
// чтобы добавить новое окружение index.{env}.html, добавь функцию сюда и напиши ее имя в .platform/config.ts