Files
NeoTachyon/fe-app-tachyon/src/main.ts
T

47 lines
1.8 KiB
TypeScript

'use strict';
'require baseclass';
'require fs';
'require uci';
'require ui';
if (typeof structuredClone !== 'function')
globalThis.structuredClone = (obj) => JSON.parse(JSON.stringify(obj));
export {
validateIP,
validateIPV4,
validateIPv6,
} from './validators/validateIp';
export { validateDomain } from './validators/validateDomain';
export { validateDNS } from './validators/validateDns';
export { validateUrl } from './validators/validateUrl';
export { validatePath } from './validators/validatePath';
export { validateSubnet } from './validators/validateSubnet';
export { bulkValidate } from './validators/bulkValidate';
export { validateOutboundJson } from './validators/validateOutboundJson';
export { validateProxyUrl } from './validators/validateProxyUrl';
export { parseValueList } from './helpers/parseValueList';
export { getProxyUrlName } from './helpers/getProxyUrlName';
export { injectGlobalStyles } from './helpers/injectGlobalStyles';
export { showToast } from './helpers/showToast';
export { getClashUIUrl } from './helpers/getClashApiUrl';
export { ForkopShellMethods } from './forkop/methods/shell';
export { coreService } from './forkop/services/core.service';
export { store } from './forkop/services/store.service';
export { applyUiStateToStore } from './forkop/services/uiState.service';
export { DashboardTab } from './forkop/tabs/dashboard';
export { DiagnosticTab } from './forkop/tabs/diagnostic';
export { MonitoringTab } from './forkop/tabs/monitoring';
export { UpdatesTab } from './forkop/tabs/updates';
export {
ALLOWED_WITH_RUSSIA_INSIDE,
BOOTSTRAP_DNS_SERVER_OPTIONS,
DEFAULT_LATENCY_TEST_URL,
DNS_SERVER_OPTIONS,
DOMAIN_LIST_OPTIONS,
LATENCY_TEST_URL_OPTIONS,
FORKOP_ACTION_PROVIDERS_AVAILABILITY_EVENT,
FORKOP_UCI_PACKAGE,
REGIONAL_OPTIONS,
} from './constants';