integration

package
v0.0.0-...-08d4495 Latest Latest
Warning

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

Go to latest
Published: Aug 23, 2025 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrInvalidMetadata = errors.New("invalid metadata")

Functions

func GetFirst

func GetFirst(sl []string) string

Types

type Fetcher

type Fetcher interface {
	FetchByIsbn(isbn string) (*page.Page[Metadata], error)
	FetchByQuery(filters *filters.Search, query string) (*page.Page[Metadata], error)
	GetName() string
}

type Fetchers

type Fetchers []Fetcher

func (Fetchers) FetchByIsbn

func (fs Fetchers) FetchByIsbn(isbn string) (*page.Page[Metadata], error)

func (Fetchers) FetchByQuery

func (fs Fetchers) FetchByQuery(filters *filters.Search, query string) (*page.Page[Metadata], error)

type Metadata

type Metadata struct {
	Title         string
	Subtitle      string
	Isbn10        []string
	Isbn13        []string
	Identifiers   map[string][]string
	Authors       []string
	NumberOfPages int
	Series        []string
	PublishDate   string
	Publishers    []string
	CoverUrl      string
}

func (Metadata) ToBook

func (m Metadata) ToBook() *dusk.Book

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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