-
Notifications
You must be signed in to change notification settings - Fork 66
/
config.d.ts
59 lines (55 loc) · 2.16 KB
/
config.d.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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
// eslint-disable-next-line no-var
declare var DochubVsCodeExt: {
metamodelUri: {
$mid: number;
authority: string;
path: string;
scheme: string;
};
rootManifest: string,
settings: {
isEnterprise: boolean, // Признак использования фронта в плагине как Enterprise портала
enterpriseServer?: string,
render: {
external: boolean,
mode: string,
request_type: string,
server: string
};
env: { // Переменные среды для IDE режима
DOCHUB_IDE_GITLAB_URL?: string, // gitlab сервер для режима IDE
DOCHUB_IDE_BITBUCKET_URL?: string, // bitbacket сервер для режима IDE
DOCHUB_IDE_PERSONAL_TOKEN?: string, // персональный токен для gitlab/bitbacket
};
}
};
// eslint-disable-next-line no-var
declare var DocHubIDEACodeExt: {
rootManifest: string, // Корневой манифест (с чего начинается загрузка)
settings: {
[x: string]: {};
isEnterprise: boolean, // Признак использования фронта в плагине как Enterprise портала
enterpriseServer?: string,
render: {
external: boolean, // Признак рендера на внешнем сервере
mode: string, // Режим рендера ELK / Smetana / GraphVis
request_type: string, // Тип запросов к сервер рендеринга POST / GET
server: string // Сервер рендеринга
};
env: { // Переменные среды для IDE режима
DOCHUB_IDE_GITLAB_URL?: string, // gitlab сервер для режима IDE
DOCHUB_IDE_BITBUCKET_URL?: string, // bitbacket сервер для режима IDE
DOCHUB_IDE_PERSONAL_TOKEN?: string, // персональный токен для gitlab/bitbacket
};
}
};
declare const vscode: {
postMessage: ({
command,
content
}: {
command: string,
content: any
}) => Promise<any> | void
};
interface Window { $PAPI: any; }