resolver

package
v0.7.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 18, 2026 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAggregatorResolver

func NewAggregatorResolver(aggregator aggregatorSource) *aggregatorResolver

func NewManualResolver

func NewManualResolver(store manualPayloadStore) *manualResolver

func NewUsenetIndexResolver

func NewUsenetIndexResolver(catalog usenetIndexCatalog) *usenetIndexResolver

Types

type DefaultReleaseResolver

type DefaultReleaseResolver struct {
	// contains filtered or unexported fields
}

func NewDefaultReleaseResolver

func NewDefaultReleaseResolver(
	manual sourceResolver,
	aggregator sourceResolver,
	usenetIndex sourceResolver,
) *DefaultReleaseResolver

func (*DefaultReleaseResolver) GetNZB

func (r *DefaultReleaseResolver) GetNZB(ctx context.Context, sourceKind string, rel *domain.Release) (io.ReadCloser, error)

route payload fetch using source kind, not release.Source heuristics.

func (*DefaultReleaseResolver) GetRelease

func (r *DefaultReleaseResolver) GetRelease(ctx context.Context, sourceKind, sourceReleaseID string) (*domain.Release, error)

route release lookup using persisted queue provenance.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL