news

package
v1.9.1 Latest Latest
Warning

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

Go to latest
Published: Oct 19, 2023 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LoadOptions

type LoadOptions[T model.IEntry] struct {
	LoadOptions linkloader.LoadOptions
	Storage     storage.Storage[T]
	Limit       int
}

type Result

type Result[T model.IEntry] struct {
	Results  []SourceResult
	Loaded   int
	Filtered int
	Entries  []T
}

func LoadEntries

func LoadEntries[T model.IEntry](ctx context.Context, opt LoadOptions[T]) (Result[T], error)

func (Result[T]) Resume

func (r Result[T]) Resume() sender.Resume

type SourceResult

type SourceResult struct {
	Source   string
	Total    int
	Filtered int
}

type SourceResultEntries

type SourceResultEntries[T model.IEntry] struct {
	SourceResult
	Entries []T
}

type SourceResultEntriesList

type SourceResultEntriesList[T model.IEntry] []SourceResultEntries[T]

func (SourceResultEntriesList[T]) Limit

func (r SourceResultEntriesList[T]) Limit(ctx context.Context, limit int) []T

func (SourceResultEntriesList[T]) SourceResults

func (r SourceResultEntriesList[T]) SourceResults() []SourceResult

Jump to

Keyboard shortcuts

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