UNPKG

2.68 kBTypeScriptView Raw
1import './utils/patch-proxy';
2import Command from 'common-bin';
3import * as filter from './utils/filter';
4export declare class SurgioCommand extends Command {
5 constructor(rawArgv?: string[]);
6 errorHandler(err: any): void;
7}
8export declare const utils: {
9 SortFilterWithSortedFilters: typeof filter.SortFilterWithSortedFilters;
10 SortFilterWithSortedKeywords: typeof filter.SortFilterWithSortedKeywords;
11 validateFilter: (filter: any) => boolean;
12 mergeFilters: (filters: readonly import("./types").NodeNameFilterType[], isStrict?: boolean | undefined) => import("./types").NodeNameFilterType;
13 useKeywords: (keywords: readonly string[], isStrict?: boolean | undefined) => import("./types").NodeNameFilterType;
14 discardKeywords: (keywords: readonly string[], isStrict?: boolean | undefined) => import("./types").NodeNameFilterType;
15 useRegexp: (regexp: RegExp) => import("./types").NodeNameFilterType;
16 useProviders: (keywords: readonly string[], isStrict?: boolean) => import("./types").NodeNameFilterType;
17 discardProviders: (keywords: readonly string[], isStrict?: boolean) => import("./types").NodeNameFilterType;
18 useSortedKeywords: (keywords: readonly string[]) => import("./types").SortedNodeNameFilterType;
19 mergeSortedFilters: (filters: readonly import("./types").NodeNameFilterType[]) => import("./types").SortedNodeNameFilterType;
20 netflixFilter: import("./types").NodeNameFilterType;
21 usFilter: import("./types").NodeNameFilterType;
22 hkFilter: import("./types").NodeNameFilterType;
23 japanFilter: import("./types").NodeNameFilterType;
24 koreaFilter: import("./types").NodeNameFilterType;
25 singaporeFilter: import("./types").NodeNameFilterType;
26 taiwanFilter: import("./types").NodeNameFilterType;
27 chinaBackFilter: import("./types").NodeNameFilterType;
28 chinaOutFilter: import("./types").NodeNameFilterType;
29 youtubePremiumFilter: import("./types").NodeNameFilterType;
30 shadowsocksFilter: import("./types").NodeNameFilterType;
31 shadowsocksrFilter: import("./types").NodeNameFilterType;
32 vmessFilter: import("./types").NodeNameFilterType;
33 v2rayFilter: import("./types").NodeNameFilterType;
34 snellFilter: import("./types").NodeNameFilterType;
35 httpFilter: import("./types").NodeNameFilterType;
36 httpsFilter: import("./types").NodeNameFilterType;
37 trojanFilter: import("./types").NodeNameFilterType;
38 socks5Filter: import("./types").NodeNameFilterType;
39};
40export declare const categories: {
41 SNIPPET: string;
42 SURGE: string;
43 QUANTUMULT_X: string;
44 QUANTUMULT_X_SERVER: string;
45 QUANTUMULT_X_FILTER: string;
46 QUANTUMULT_X_REWRITE: string;
47 CLASH: string;
48};