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.