singbox.ts 446 B

12345678910111213141516171819
  1. interface SingboxHeadlessRule {
  2. domain?: string[],
  3. domain_suffix?: string[],
  4. domain_keyword?: string[],
  5. domain_regex?: string[],
  6. source_ip_cidr?: string[],
  7. ip_cidr?: string[],
  8. source_port?: number[],
  9. source_port_range?: string[],
  10. port?: number[],
  11. port_range?: string[],
  12. process_name?: string[],
  13. process_path?: string[]
  14. }
  15. export interface SingboxSourceFormat {
  16. version: 2 | number & {},
  17. rules: SingboxHeadlessRule[]
  18. }