index

package
v0.15.4 Latest Latest
Warning

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

Go to latest
Published: Oct 28, 2024 License: MIT Imports: 2 Imported by: 7

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Indexer

type Indexer interface {
	// Index stores the module@version into the index backend.
	// Implementer must create the Timestamp at the time and set it
	// to the time this method is call.
	Index(ctx context.Context, mod, ver string) error

	// Lines returns the module@version lines given the time and limit
	// constraints
	Lines(ctx context.Context, since time.Time, limit int) ([]*Line, error)
}

Indexer is an interface that can process new module@versions and also retrieve 'limit' module@versions that were indexed after 'since'.

type Line

type Line struct {
	Path, Version string
	Timestamp     time.Time
}

Line represents a module@version line with its metadata such as creation time.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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