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) errorTypeScript
ts
DeleteFavoriteServer(id: string): Promise<void>Parameters
| Name | Type |
|---|---|
id | string |
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 type | TypeScript type |
|---|---|
[]FavoriteServerDTO | FavoriteServerDTO[] |
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 type | TypeScript type |
|---|---|
[]PublicServerDTO | PublicServerDTO[] |
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
| Name | Type |
|---|---|
request | SaveFavoriteServerRequest |
Returns
| Go type | TypeScript type |
|---|---|
FavoriteServerDTO | FavoriteServerDTO |
Example
ts
const saveFavoriteServer = await SaveFavoriteServer({ id: "id", name: "Example", address: "" })Source
internal/transport/wails/server_controller.go:78