Documentation
¶
Index ¶
- func CreateRecord(server *app.App) func(w http.ResponseWriter, req *http.Request)
- func CreateUser(server *app.App) func(w http.ResponseWriter, req *http.Request)
- func DeleteRecord(server *app.App) func(w http.ResponseWriter, req *http.Request)
- func DeleteUser(server *app.App) func(w http.ResponseWriter, req *http.Request)
- func IndexRecord(server *app.App) func(w http.ResponseWriter, req *http.Request)
- func IndexUser(server *app.App) func(w http.ResponseWriter, req *http.Request)
- func Info(server *app.App, version string) func(w http.ResponseWriter, req *http.Request)
- func Proxy(server *app.App, isHTTPS bool) func(w http.ResponseWriter, req *http.Request)
- func ProxyDNS(server *app.App) func(w dns.ResponseWriter, req *dns.Msg)
- func ShowRecord(server *app.App) func(w http.ResponseWriter, req *http.Request)
- func ShowUser(server *app.App) func(w http.ResponseWriter, req *http.Request)
- func UpdateRecord(server *app.App) func(w http.ResponseWriter, req *http.Request)
- func UpdateUser(server *app.App) func(w http.ResponseWriter, req *http.Request)
- func UserToken(server *app.App) func(w http.ResponseWriter, req *http.Request)
- type Infos
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateRecord ¶
CreateRecord handles a request to create a new record.
func CreateUser ¶
CreateUser is a http handler function to creation a new user.
func DeleteRecord ¶
DeleteRecord handles a request to delete a single record provided the mux parameter id.
func DeleteUser ¶
DeleteUser deletes a single user provided by an id mux parameter.
func IndexRecord ¶
IndexRecord handles a request to return a list of all records.
func ShowRecord ¶
ShowRecord handles a request to return a single record provided by the mux parameter id.
func UpdateRecord ¶
UpdateRecord handles a request to update a single record provided the mux parameter id.
func UpdateUser ¶
UpdateUser updates selected fields of a user provided by an id mux parameter.
Types ¶
type Infos ¶
type Infos struct { Version string `json:"version"` Proxy struct { DNS struct { Enabled bool `json:"enabled"` Listener string `json:"listener"` } `json:"dns"` SSL struct { Enabled bool `json:"enabled"` Listener string `json:"listener"` } `json:"ssl"` HTTP struct { Enabled bool `json:"enabled"` Listener string `json:"listener"` } `json:"http"` } `json:"proxy"` }
Infos struct holds version and proxy info.
Click to show internal directories.
Click to hide internal directories.