22 lines
		
	
	
		
			873 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			873 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { miLocalStorage } from "./local-storage";
 | |
| 
 | |
| const address = new URL(location.href);
 | |
| const siteName = (document.querySelector('meta[property="og:site_name"]') as HTMLMetaElement)?.content;
 | |
| 
 | |
| export const host = address.host;
 | |
| export const hostname = address.hostname;
 | |
| export const url = address.origin;
 | |
| export const apiUrl = url + '/api';
 | |
| export const wsUrl = url.replace('http://', 'ws://').replace('https://', 'wss://') + '/streaming';
 | |
| export const lang = miLocalStorage.getItem('lang');
 | |
| export const langs = _LANGS_;
 | |
| export let locale = JSON.parse(miLocalStorage.getItem('locale'));
 | |
| export const version = _VERSION_;
 | |
| export const instanceName = siteName === 'Misskey' ? host : siteName;
 | |
| export const ui = miLocalStorage.getItem('ui');
 | |
| export const debug = miLocalStorage.getItem('debug') === 'true';
 | |
| 
 | |
| export function updateLocale(newLocale) {
 | |
| 	locale = newLocale;
 | |
| }
 | 
