1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2025-11-19 01:52:57 -05:00
Files
v2fly/app/subscription/subscription.go
Xiaokang Wang (Shelikhoo) 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)
}