47 lines
1.8 KiB
TypeScript
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';
|