manager.go 305 B

12345678910111213141516171819
  1. package deprecated
  2. import (
  3. "context"
  4. "github.com/sagernet/sing/service"
  5. )
  6. type Manager interface {
  7. ReportDeprecated(feature Note)
  8. }
  9. func Report(ctx context.Context, feature Note) {
  10. manager := service.FromContext[Manager](ctx)
  11. if manager == nil {
  12. return
  13. }
  14. manager.ReportDeprecated(feature)
  15. }