summaryrefslogtreecommitdiff
path: root/src/web/app/common/scripts/config.ts
blob: b4801a44de22c56a080a1cbeeaa9bbd705dd5556 (plain)
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
const _url = new URL(location.href);

const isRoot = _url.host == 'localhost'
	? true
	: _url.host.split('.')[0] == 'misskey';

const host = isRoot ? _url.host : _url.host.substring(_url.host.indexOf('.') + 1, _url.host.length);
const scheme = _url.protocol;
const url = `${scheme}//${host}`;
const apiUrl = `${scheme}//api.${host}`;
const chUrl = `${scheme}//ch.${host}`;
const devUrl = `${scheme}//dev.${host}`;
const aboutUrl = `${scheme}//about.${host}`;
const statsUrl = `${scheme}//stats.${host}`;
const statusUrl = `${scheme}//status.${host}`;

export default {
	host,
	scheme,
	url,
	apiUrl,
	chUrl,
	devUrl,
	aboutUrl,
	statsUrl,
	statusUrl
};