backend

package
v1.11.0 Latest Latest
Warning

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

Go to latest
Published: Feb 15, 2021 License: Apache-2.0 Imports: 34 Imported by: 7

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitBotNameRegex added in v1.10.0

func InitBotNameRegex() (e error)

InitBotNameRegex initializes the regex for bot names.

func SetRoutes

func SetRoutes(r *chi.Mux, s *APIServer)

SetRoutes

Types

type APIServer

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

APIServer is an instance of the API service

func MakeAPIServer

func MakeAPIServer(
	kos *kelpos.KelpOS,
	botConfigsPath *kelpos.OSPath,
	botLogsPath *kelpos.OSPath,
	horizonTestnetURI string,
	apiTestNet *horizonclient.Client,
	horizonPubnetURI string,
	apiPubNet *horizonclient.Client,
	ccxtRestUrl string,
	noHeaders bool,
	quitFn func(),
	metricsTracker *plugins.MetricsTracker,
) (*APIServer, error)

MakeAPIServer is a factory method

func (*APIServer) InitBackend added in v1.11.0

func (s *APIServer) InitBackend() error

InitBackend initializes anything required to get the backend ready to serve

type ErrorResponse added in v1.8.0

type ErrorResponse struct {
	Error string `json:"error"`
}

ErrorResponse represents an error (deprecated)

type KelpError added in v1.10.0

type KelpError struct {
	UUID       string     `json:"uuid"`
	ObjectType errorType  `json:"object_type"`
	ObjectName string     `json:"object_name"`
	Date       time.Time  `json:"date"`
	Level      errorLevel `json:"level"`
	Message    string     `json:"message"`
}

KelpError represents an error

func (*KelpError) String added in v1.10.0

func (ke *KelpError) String() string

String is the Stringer method

type KelpErrorListResponseWrapper added in v1.11.0

type KelpErrorListResponseWrapper struct {
	KelpErrorList []KelpError `json:"kelp_error_list"`
}

KelpErrorListResponseWrapper is the outer object that contains the Kelp Errors

type KelpErrorResponseWrapper added in v1.10.0

type KelpErrorResponseWrapper struct {
	KelpError KelpError `json:"kelp_error"`
}

KelpErrorResponseWrapper is the outer object that contains the Kelp Error

func (*KelpErrorResponseWrapper) String added in v1.10.0

func (kerw *KelpErrorResponseWrapper) String() string

String is the Stringer method

type RemoveKelpErrorRequest added in v1.11.0

type RemoveKelpErrorRequest struct {
	KelpErrorIDs []string `json:"kelp_error_ids"`
}

RemoveKelpErrorRequest is the outer object that contains the Kelp Error

type RemoveKelpErrorResponse added in v1.11.0

type RemoveKelpErrorResponse struct {
	RemovedMap map[string]bool `json:"removed_map"`
}

RemoveKelpErrorResponse is the outer object that contains the Kelp Error

Jump to

Keyboard shortcuts

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