handlers

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Aug 31, 2022 License: Apache-2.0 Imports: 34 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrSparqlNotEnabled     = errors.New("SPARQL endpoint is disabled")
	ErrInvalidSparqlRequest = errors.New("unable to create SPARQL request")
)

Functions

func DeleteDataset added in v0.2.0

func DeleteDataset(w http.ResponseWriter, r *http.Request)

func EADDownload

func EADDownload(w http.ResponseWriter, r *http.Request)

EADDownload is a handler that returns a stored XML for an EAD Archive

func EADMeta added in v0.1.10

func EADMeta(w http.ResponseWriter, r *http.Request)

func GetScrollResult

func GetScrollResult(w http.ResponseWriter, r *http.Request)

func GetSearchRecord added in v0.2.1

func GetSearchRecord(ctx context.Context, id string) (*fragments.FragmentGraph, error)

func NewPrometheuusMiddleware

func NewPrometheuusMiddleware(name string, buckets ...float64) *prometheusMiddleware

NewMiddleware returns a new prometheus Middleware handler.

func PDFDownload

func PDFDownload(w http.ResponseWriter, r *http.Request)

PDFDownload is a handler that returns a stored PDF for an EAD Archive

func ProcessSearchRequest

func ProcessSearchRequest(w http.ResponseWriter, r *http.Request, searchRequest *fragments.SearchRequest)

func RegisterDatasets

func RegisterDatasets(router chi.Router)

func RegisterEAD

func RegisterEAD(r chi.Router)

func RegisterLOD

func RegisterLOD(r chi.Router)

func RegisterLinkedDataFragments

func RegisterLinkedDataFragments(router chi.Router)

func RegisterMetrics

func RegisterMetrics(r chi.Router)

func RegisterSearch

func RegisterSearch(router chi.Router)

func RegisterSparql

func RegisterSparql(r chi.Router)

func RenderLODResource

func RenderLODResource(w http.ResponseWriter, r *http.Request)

RenderLODResource returns a list of matching fragments for a LOD resource. This mimicks a SPARQL describe request

func TreeDescriptionAPI

func TreeDescriptionAPI(w http.ResponseWriter, r *http.Request)

func TreeDescriptionSearch added in v0.1.10

func TreeDescriptionSearch(w http.ResponseWriter, r *http.Request)

func TreeList

func TreeList(w http.ResponseWriter, r *http.Request)

Types

type EchoSearchRequest added in v0.2.1

type EchoSearchRequest struct {
	ScrollPager *fragments.ScrollPager
	// contains filtered or unexported fields
}

func NewEchoSearchRequest added in v0.2.1

func NewEchoSearchRequest(
	r *http.Request,
	searchRequest *fragments.SearchRequest,
	searchService *elastic.SearchService,
	searchResult *elastic.SearchResult,

) *EchoSearchRequest

func (*EchoSearchRequest) HasEcho added in v0.2.1

func (e *EchoSearchRequest) HasEcho() bool

func (*EchoSearchRequest) RenderEcho added in v0.2.1

func (e *EchoSearchRequest) RenderEcho(w http.ResponseWriter) error

type OldBulkProcessor added in v0.1.8

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

func NewOldBulkProcessor added in v0.1.8

func NewOldBulkProcessor() *OldBulkProcessor

func (OldBulkProcessor) Publish added in v0.1.8

func (bp OldBulkProcessor) Publish(ctx context.Context, msg ...*domainpb.IndexMessage) error

Jump to

Keyboard shortcuts

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