Documentation
¶
Index ¶
- func NewRouter() *mux.Router
- type Server
- func (server *Server) GetBalance(w http.ResponseWriter, r *http.Request)
- func (server *Server) GetLedger(w http.ResponseWriter, r *http.Request)
- func (server *Server) GetTradeBalance(w http.ResponseWriter, r *http.Request)
- func (server *Server) HealthCheck(w http.ResponseWriter, r *http.Request)
- func (server *Server) Home(w http.ResponseWriter, r *http.Request)
- func (server *Server) Initialize() error
- func (server *Server) Run()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Server ¶
Server is a struct
func (*Server) GetBalance ¶
func (server *Server) GetBalance(w http.ResponseWriter, r *http.Request)
GetBalance Controller @Summary Get balance @Description Calling the kraken api and get the balance @ID get-balance @Accept json @Produce json @Success 200 {object} models.Balance @Header 200 {string} Token "ok" @Failure 404 {object} http. @Router /balance [get]
func (*Server) GetLedger ¶
func (server *Server) GetLedger(w http.ResponseWriter, r *http.Request)
GetLedger Controller @Summary Get ledger @Description Calling the kraken api and get the ledger @ID get-ledger @Accept json @Produce json @Success 200 {object} models.Ledger @Header 200 {string} Token "ok" @Failure 404 {object} http. @Router /ledger [get]
func (*Server) GetTradeBalance ¶
func (server *Server) GetTradeBalance(w http.ResponseWriter, r *http.Request)
GetTradeBalance Controller @Summary Get trade balance @Description Calling the kraken api and get the trade balance @ID get-trade-balance @Accept json @Produce json @Success 200 {object} models.TradeBalance @Header 200 {string} Token "ok" @Failure 404 {object} http. @Router /balance [get]
func (*Server) HealthCheck ¶
func (server *Server) HealthCheck(w http.ResponseWriter, r *http.Request)
HealthCheck checks api health status
func (*Server) Home ¶
func (server *Server) Home(w http.ResponseWriter, r *http.Request)
Home Controller @Summary Get home @Description Homepage @ID home @Accept json @Produce json @Header 200 {string} Token "ok" @Failure 404 {object} utils.HTTPError404 @Router /home [get]
func (*Server) Initialize ¶
Initialize is a method @Summary init db connection and set router @Description initialize database connection and set multiplexer router @ID init-db-and-set-router