diff --git a/src/interfaces.ts b/src/interfaces.ts index 4178cbf9..0f065217 100644 --- a/src/interfaces.ts +++ b/src/interfaces.ts @@ -60,6 +60,43 @@ export interface Config { merged?: boolean, } +export interface ClashConfig { + name: string, + type: string, + server: string, + port: number, + uuid?: string, + password?: string, + alterId?: number, + cipher?: string, + security?: string, + encryption?: string, + tls?: boolean, + sni?: string, + network: string, + path: string, + host?: string, + alpn?: string, + fp?: string, + obfs?: string, + protocol?: string, + fragment?: string, + tfo?: string, + pbk?: string, + spx?: string, + sid?: string, + headerType?: string, + flow?: string, + serviceName?: string, + seed?: string, + quicSecurity?: string, + key?: string, + mode?: string, + authority?: string, + merged?: boolean, + "skip-cert-verify"?: boolean, +} + export interface WSOpts { path: string, headers: WSHeaders,