Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrNoMatch = errors.New("no match")
)
Functions ¶
This section is empty.
Types ¶
type Params ¶
type Params struct {
fx.In
SubResolvers []SubResolver `group:"content_resolvers"`
Dao *dao.Query
Logger *zap.SugaredLogger
}
type Resolver ¶
type Resolver interface {
Resolve(ctx context.Context, content model.TorrentContent) (model.TorrentContent, error)
}
type Result ¶
type Result struct {
fx.Out
Resolver RootResolver
}
type RootResolver ¶
type SubResolver ¶
type SubResolver interface {
Config() SubResolverConfig
PreEnrich(content model.TorrentContent) (model.TorrentContent, error)
Resolver
}
type SubResolverConfig ¶
Click to show internal directories.
Click to hide internal directories.