factories

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Mar 27, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildInfo added in v0.8.0

func BuildInfo(opts ...BuildInfoOption) details.Info

func BuildRandomServer

func BuildRandomServer() server.Server

func BuildServer

func BuildServer(opts ...BuildServerOption) server.Server

func SaveInstance added in v0.8.0

Types

type BuildInfoOption added in v0.8.0

type BuildInfoOption func(map[string]string)

func WithFields added in v0.8.0

func WithFields(extra map[string]string) BuildInfoOption

type BuildServerOption

type BuildServerOption func(*BuildServerParams)

func WithAddress

func WithAddress(ip string, port int) BuildServerOption

func WithDiscoveryStatus

func WithDiscoveryStatus(status status.DiscoveryStatus) BuildServerOption

func WithInfo

func WithInfo(fields map[string]string) BuildServerOption

func WithNoInfo

func WithNoInfo() BuildServerOption

func WithObjectives

func WithObjectives(objectives []map[string]string) BuildServerOption

func WithPlayers

func WithPlayers(players []map[string]string) BuildServerOption

func WithQueryPort

func WithQueryPort(queryPort int) BuildServerOption

type BuildServerParams

type BuildServerParams struct {
	IP              string
	Port            int
	QueryPort       int
	DiscoveryStatus status.DiscoveryStatus
	Info            map[string]string
	Players         []map[string]string
	Objectives      []map[string]string
}

Jump to

Keyboard shortcuts

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