verifier

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Oct 1, 2025 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DataSourcer

type DataSourcer interface {
	// DataSources returns meta-information about aggregated data-sources.
	DataSources(ctx context.Context) ([]vlib.DataSource, error)

	// DataSource returns meta-information about a particular data source.
	DataSource(ctx context.Context, id int) (vlib.DataSource, error)
}

DataSourcer provides information about available data-sources.

type Searcher

type Searcher interface {
	// Search takes facets data (information about genus, species, author, year,
	// data-sources). And returns back names that match these components.
	Search(context.Context, search.Input) (search.Output, error)
}

Searcher provides methods for faceted search.

type Verifier

type Verifier interface {
	// Verify takes a slice of strings to verify, optional preferred data-sources
	// and returns results of verification of the strings against known
	// scientific names.
	Verify(ctx context.Context, params vlib.Input) vlib.Output

	// NameString takes a name-string or its ID, as well as query parameters.
	// It returns results for this particular name-string.
	NameString(
		ctx context.Context,
		inp vlib.NameStringInput,
	) (vlib.NameStringOutput, error)

	DataSourcer
	Searcher
}

Verifier takes verification parameters and returns back results

of verification of name-strings.

Directories

Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

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