factories

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Feb 4, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildRandomServer

func BuildRandomServer() server.Server

func BuildServer

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

Types

type BuildServerOption

type BuildServerOption func(*BuildServerParams)

func WithAddress

func WithAddress(ip string, port int) BuildServerOption

func WithDiscoveryStatus

func WithDiscoveryStatus(status status.DiscoveryStatus) BuildServerOption

func WithExtraFields

func WithExtraFields(extraFields map[string]string) 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