surgio
Version:
Generating rules for Surge, Clash, Quantumult like a PRO
18 lines (17 loc) • 1.15 kB
TypeScript
import { PossibleProviderConfigType } from '../types';
import { ProviderDefineFunction } from '../configurables';
import BlackSSLProvider from './BlackSSLProvider';
import ClashProvider from './ClashProvider';
import CustomProvider from './CustomProvider';
import ShadowsocksJsonSubscribeProvider from './ShadowsocksJsonSubscribeProvider';
import ShadowsocksrSubscribeProvider from './ShadowsocksrSubscribeProvider';
import ShadowsocksSubscribeProvider from './ShadowsocksSubscribeProvider';
import SsdProvider from './SsdProvider';
import TrojanProvider from './TrojanProvider';
import V2rayNSubscribeProvider from './V2rayNSubscribeProvider';
import { PossibleProviderType } from './types';
import Provider from './Provider';
export { BlackSSLProvider, ClashProvider, CustomProvider, ShadowsocksJsonSubscribeProvider, ShadowsocksrSubscribeProvider, ShadowsocksSubscribeProvider, SsdProvider, TrojanProvider, V2rayNSubscribeProvider, };
export type { Provider };
export type * from './types';
export declare function getProvider(name: string, config: ReturnType<ProviderDefineFunction<any>> | PossibleProviderConfigType): Promise<PossibleProviderType>;