indexer

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Oct 11, 2023 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DBVersion uint32 = 2
)

Variables

View Source
var (
	Component *app.Component
)
View Source
var ParamsIndexer = &ParametersIndexer{}
View Source
var ParamsRestAPI = &ParametersRestAPI{}

Functions

This section is empty.

Types

type ParametersIndexer

type ParametersIndexer struct {
	Database struct {
		// Database engine (sqlite or postgres)
		Engine string `default:"sqlite" usage:"database engine (sqlite, postgresql)"`
		SQLite struct {
			// Path defines the path to the database folder
			Path string `default:"database" usage:"the path to the database folder"`
		} `name:"sqlite"`
		PostgreSQL struct {
			// Database name
			Database string `default:"indexer" usage:"database name"`

			// Database username
			Username string `default:"indexer" usage:"database username"`

			// Database password
			Password string `default:"" usage:"database password"`

			// Database host
			Host string `default:"localhost" usage:"database host"`

			// Database port
			Port uint `default:"5432" usage:"database port"`
		} `name:"postgresql"`
	} `name:"db"`
}

type ParametersRestAPI

type ParametersRestAPI struct {
	// BindAddress defines the bind address on which the Indexer HTTP server listens.
	BindAddress string `default:"localhost:9091" usage:"the bind address on which the Indexer HTTP server listens"`

	// AdvertiseAddress defines the address of the Indexer HTTP server which is advertised to the INX Server (optional).
	AdvertiseAddress string `default:"" usage:"the address of the Indexer HTTP server which is advertised to the INX Server (optional)"`

	// MaxPageSize defines the maximum number of results that may be returned for each page
	MaxPageSize int `default:"1000" usage:"the maximum number of results that may be returned for each page"`

	// DebugRequestLoggerEnabled defines whether the debug logging for requests should be enabled
	DebugRequestLoggerEnabled bool `default:"false" usage:"whether the debug logging for requests should be enabled"`
}

ParametersRestAPI contains the definition of the parameters used by the Indexer HTTP server.

Jump to

Keyboard shortcuts

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