@wener/console
Version:
Base console UI toolkit
17 lines (14 loc) • 500 B
text/typescript
import { getGlobalStates, setGlobalStates } from '@wener/utils';
import { ConsoleEventType, getConsoleEmitter } from '../console/ConsoleEmitter';
export function getBaseUrl() {
return getGlobalStates('SiteBaseUrl', () => {
return globalThis.location?.origin || 'http://localhost';
});
}
export function setBaseUrl(baseUrl: string) {
setGlobalStates('SiteBaseUrl', baseUrl);
getConsoleEmitter().emit(ConsoleEventType.BaseUrlChanged, {
baseUrl,
});
console.log(`setBaseUrl: ${baseUrl}`);
}