Documentation
¶
Index ¶
- func BuildInfo(opts ...BuildInfoOption) details.Info
- func BuildRandomServer() server.Server
- func BuildServer(opts ...BuildServerOption) server.Server
- func CreateServer(ctx context.Context, repo repositories.ServerRepository, ...) server.Server
- func SaveInstance(ctx context.Context, repo repositories.InstanceRepository, ...) instance.Instance
- func SaveServer(ctx context.Context, repo repositories.ServerRepository, svr server.Server) server.Server
- type BuildInfoOption
- type BuildServerOption
- func WithAddress(ip string, port int) BuildServerOption
- func WithDiscoveryStatus(status status.DiscoveryStatus) BuildServerOption
- func WithInfo(fields map[string]string) BuildServerOption
- func WithNoInfo() BuildServerOption
- func WithObjectives(objectives []map[string]string) BuildServerOption
- func WithPlayers(players []map[string]string) BuildServerOption
- func WithQueryPort(queryPort int) BuildServerOption
- type BuildServerParams
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 BuildServer ¶
func BuildServer(opts ...BuildServerOption) server.Server
func CreateServer ¶
func CreateServer( ctx context.Context, repo repositories.ServerRepository, opts ...BuildServerOption, ) server.Server
func SaveInstance ¶ added in v0.8.0
func SaveInstance( ctx context.Context, repo repositories.InstanceRepository, ins instance.Instance, ) instance.Instance
func SaveServer ¶
func SaveServer( ctx context.Context, repo repositories.ServerRepository, svr server.Server, ) server.Server
Types ¶
type BuildInfoOption ¶ added in v0.8.0
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
Click to show internal directories.
Click to hide internal directories.