/// import Cheerio = cheerio.Cheerio; interface IHostDetail { ip: string; DDNS: string | undefined; } interface ISession { count: number; time: string; totalUsers: number; } interface IQuality { speed: string; ping: string; totalTransferredData: string; loggingPolicy: string; } interface ISSL { guide: string | undefined; /** * after first
(innerText). * @example "TCP: 1332" */ tcp: number | undefined; /** * after second
(innerText). * @example "UDP: Supported" */ udp: boolean | undefined; } interface IL2TP { guide: string | undefined; } interface IOpenVPN { configFile: string; /** * after first
(innerText). * @example "TCP: 1332" */ tcp: number | undefined; /** * after second
(innerText). * @example "UDP: 1384" */ udp: number | undefined; } interface IMsSstp { guide: string; hostName: string; } declare type IVolunteers = string[]; declare type IScore = number; /** * The exact pattern from fetched HTML * > > tr + tr > td */ export interface IServer { country: string; hostDetail: IHostDetail; sessions: ISession; quality: IQuality; ssl?: ISSL; l2tp?: IL2TP; openVpn?: IOpenVPN; msSstp?: IMsSstp; /** * 9th
have three value * List of * Content inside ' > ' */ volunteers: IVolunteers; /** * 10th and last have three value * inside ' > ' */ score: IScore; } export declare class Server { country: string; hostDetail: IHostDetail; sessions: ISession; quality: IQuality; ssl?: ISSL; l2tp?: IL2TP; openVpn?: IOpenVPN; msSstp?: IMsSstp; volunteers: IVolunteers; score: IScore; constructor(tr: Cheerio); } export {}; //# sourceMappingURL=server.d.ts.map