group.go 808 B

123456789101112131415161718
  1. package option
  2. import "github.com/sagernet/sing/common/json/badoption"
  3. type SelectorOutboundOptions struct {
  4. Outbounds []string `json:"outbounds"`
  5. Default string `json:"default,omitempty"`
  6. InterruptExistConnections bool `json:"interrupt_exist_connections,omitempty"`
  7. }
  8. type URLTestOutboundOptions struct {
  9. Outbounds []string `json:"outbounds"`
  10. URL string `json:"url,omitempty"`
  11. Interval badoption.Duration `json:"interval,omitempty"`
  12. Tolerance uint16 `json:"tolerance,omitempty"`
  13. IdleTimeout badoption.Duration `json:"idle_timeout,omitempty"`
  14. InterruptExistConnections bool `json:"interrupt_exist_connections,omitempty"`
  15. }