Skip to content

ServerController

ServerController exposes favorite-server and public-catalog operations to the frontend. It stays limited to DTO conversion and feature invocation.

  • Methods: 4
  • Referenced types: 3

Methods

DeleteFavoriteServer

DeleteFavoriteServer removes a server from the user's favorites.

Go

go
DeleteFavoriteServer(id string) error

TypeScript

ts
DeleteFavoriteServer(id: string): Promise<void>

Parameters

NameType
idstring

Example

ts
await DeleteFavoriteServer("id")

Source

internal/transport/wails/server_controller.go:86

ListFavoriteServers

ListFavoriteServers returns the multiplayer servers saved by the user.

Go

go
ListFavoriteServers() ([]FavoriteServerDTO, error)

TypeScript

ts
ListFavoriteServers(): Promise<FavoriteServerDTO[]>

Returns

Go typeTypeScript type
[]FavoriteServerDTOFavoriteServerDTO[]

Example

ts
const listFavoriteServers = await ListFavoriteServers()

Source

internal/transport/wails/server_controller.go:52

ListPublicServers

ListPublicServers returns the current public server catalog with joinability information.

Go

go
ListPublicServers() ([]PublicServerDTO, error)

TypeScript

ts
ListPublicServers(): Promise<PublicServerDTO[]>

Returns

Go typeTypeScript type
[]PublicServerDTOPublicServerDTO[]

Example

ts
const listPublicServers = await ListPublicServers()

Source

internal/transport/wails/server_controller.go:65

SaveFavoriteServer

SaveFavoriteServer creates or updates a favorite server and its optional instance association.

Go

go
SaveFavoriteServer(request SaveFavoriteServerRequest) (FavoriteServerDTO, error)

TypeScript

ts
SaveFavoriteServer(request: SaveFavoriteServerRequest): Promise<FavoriteServerDTO>

Parameters

NameType
requestSaveFavoriteServerRequest

Returns

Go typeTypeScript type
FavoriteServerDTOFavoriteServerDTO

Example

ts
const saveFavoriteServer = await SaveFavoriteServer({ id: "id", name: "Example", address: "" })

Source

internal/transport/wails/server_controller.go:78