github.com/xtls/xray-core@v1.8.12-0.20240518155711-3168d27b0bdb/features/extension/observatory.go (about) 1 package extension 2 3 import ( 4 "context" 5 6 "github.com/xtls/xray-core/features" 7 "google.golang.org/protobuf/proto" 8 ) 9 10 type Observatory interface { 11 features.Feature 12 13 GetObservation(ctx context.Context) (proto.Message, error) 14 } 15 16 func ObservatoryType() interface{} { 17 return (*Observatory)(nil) 18 }