Help us shape the future of Go! Take the 2026 Go Developer Survey

mentix

package
v2.52.0 Latest Latest
Warning

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

Go to latest
Published: Oct 26, 2026 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Mentix

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

Mentix represents the main Mentix service object.

func New

func New(conf *config.Configuration, log *zerolog.Logger) (*Mentix, error)

New creates a new Mentix service instance.

func (*Mentix) GetRequestExporters

func (mntx *Mentix) GetRequestExporters() []exchangers.RequestExchanger

GetRequestExporters returns all exporters that can handle HTTP requests.

func (*Mentix) GetRequestImporters

func (mntx *Mentix) GetRequestImporters() []exchangers.RequestExchanger

GetRequestImporters returns all exporters that can handle HTTP requests.

func (*Mentix) RequestHandler

func (mntx *Mentix) RequestHandler(w http.ResponseWriter, r *http.Request)

RequestHandler handles any incoming HTTP requests by asking each RequestExchanger whether it wants to handle the request (usually based on the relative URL path).

func (*Mentix) Run

func (mntx *Mentix) Run(stopSignal <-chan struct{}) error

Run starts the Mentix service that will periodically pull the configured data source and publish this data through the enabled exporters.

Jump to

Keyboard shortcuts

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