observatory.go 295 B

123456789101112131415161718
  1. package extension
  2. import (
  3. "context"
  4. "github.com/xtls/xray-core/features"
  5. "google.golang.org/protobuf/proto"
  6. )
  7. type Observatory interface {
  8. features.Feature
  9. GetObservation(ctx context.Context) (proto.Message, error)
  10. }
  11. func ObservatoryType() interface{} {
  12. return (*Observatory)(nil)
  13. }