Describe each api method
This commit is contained in:
parent
4126da61cc
commit
d0a5b91de7
1 changed files with 16 additions and 9 deletions
|
@ -2,8 +2,9 @@ package server
|
||||||
|
|
||||||
import "github.com/mdiluz/rove/pkg/game"
|
import "github.com/mdiluz/rove/pkg/game"
|
||||||
|
|
||||||
// ================
|
// ==============================
|
||||||
// API: /status
|
// API: /status method: GET
|
||||||
|
// Queries the status of the server
|
||||||
|
|
||||||
// StatusResponse is a struct that contains information on the status of the server
|
// StatusResponse is a struct that contains information on the status of the server
|
||||||
type StatusResponse struct {
|
type StatusResponse struct {
|
||||||
|
@ -11,8 +12,10 @@ type StatusResponse struct {
|
||||||
Version string `json:"version"`
|
Version string `json:"version"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// ================
|
// ==============================
|
||||||
// API: /register
|
// API: /register method: POST
|
||||||
|
// Registers a user account by name
|
||||||
|
// Responds with a unique ID for that account to be used in future requests
|
||||||
|
|
||||||
// RegisterData describes the data to send when registering
|
// RegisterData describes the data to send when registering
|
||||||
type RegisterData struct {
|
type RegisterData struct {
|
||||||
|
@ -27,8 +30,10 @@ type RegisterResponse struct {
|
||||||
Id string `json:"id"`
|
Id string `json:"id"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// ================
|
// ==============================
|
||||||
// API: /spawn
|
// API: /spawn method: POST
|
||||||
|
// Spawns the primary entity for an account
|
||||||
|
// Responds with the position of said entity
|
||||||
|
|
||||||
// SpawnData is the data to be sent for the spawn command
|
// SpawnData is the data to be sent for the spawn command
|
||||||
type SpawnData struct {
|
type SpawnData struct {
|
||||||
|
@ -43,8 +48,9 @@ type SpawnResponse struct {
|
||||||
Position game.Vector `json:"position"`
|
Position game.Vector `json:"position"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// ================
|
// ==============================
|
||||||
// API: /commands
|
// API: /commands method: POST
|
||||||
|
// Issues a set of commands from the user
|
||||||
|
|
||||||
// CommandsData is a set of commands to execute in order
|
// CommandsData is a set of commands to execute in order
|
||||||
type CommandsData struct {
|
type CommandsData struct {
|
||||||
|
@ -74,7 +80,8 @@ type Command struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
// ================
|
// ================
|
||||||
// API: /view
|
// API: /view POST
|
||||||
|
// Queries the current view for the user
|
||||||
|
|
||||||
// ViewData describes the input data to request an accounts current view
|
// ViewData describes the input data to request an accounts current view
|
||||||
type ViewData struct {
|
type ViewData struct {
|
||||||
|
|
Loading…
Add table
Reference in a new issue