Files
v2fly/app/subscription/subscription.go
T
Xiaokang Wang (Shelikhoo)andGitHub e1064c5f4c Add Persistence to Subscription Imports, plus Subscription Update API (#3307)
* Add Persistence for Subscription imports

* Add Update Tracked Subscription
2025-02-10 19:27:32 +00:00

19 lines
571 B
Go

package subscription
import "github.com/v2fly/v2ray-core/v5/features"
//go:generate go run github.com/v2fly/v2ray-core/v5/common/errors/errorgen
type SubscriptionManager interface {
features.Feature
AddTrackedSubscriptionFromImportSource(importSource *ImportSource) error
RemoveTrackedSubscription(name string) error
ListTrackedSubscriptions() []string
GetTrackedSubscriptionStatus(name string) (*TrackedSubscriptionStatus, error)
UpdateTrackedSubscription(name string) error
}
func SubscriptionManagerType() interface{} {
return (*SubscriptionManager)(nil)
}