ccm.go 586 B

1234567891011121314151617181920
  1. package option
  2. import (
  3. "github.com/sagernet/sing/common/json/badoption"
  4. )
  5. type CCMServiceOptions struct {
  6. ListenOptions
  7. InboundTLSOptionsContainer
  8. CredentialPath string `json:"credential_path,omitempty"`
  9. Users []CCMUser `json:"users,omitempty"`
  10. Headers badoption.HTTPHeader `json:"headers,omitempty"`
  11. Detour string `json:"detour,omitempty"`
  12. UsagesPath string `json:"usages_path,omitempty"`
  13. }
  14. type CCMUser struct {
  15. Name string `json:"name,omitempty"`
  16. Token string `json:"token,omitempty"`
  17. }