import { config } from '../utils/config'; import { CHelperHost } from './CHelperHost'; import { CustomHost } from './CustomHost'; import { Host } from './Host'; const defaultHosts: Host[] = [new CHelperHost()]; const defaultPorts = [ 1327, // cpbooster 4244, // Hightail 6174, // Mind Sport 10042, // acmX 10043, // Caide and AI Virtual Assistant 10045, // CP Editor 27121, // Competitive Programming Helper ]; export async function getHosts(): Promise { const customPorts = await config.get('customPorts'); const uniquePorts = [...new Set(defaultPorts.concat(customPorts))]; return defaultHosts.concat(uniquePorts.map(port => new CustomHost(port))); }