Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RespondWith ¶ added in v1.0.147
func RespondWith(c *gin.Context, status int, dataField interface{}, err string, code ReturnCode)
RespondWith will respond with the generic API response
func RespondWithValidationError ¶ added in v1.0.147
RespondWithValidationError will be called when the application's context is invalid
Types ¶
type ApiFacadeHandler ¶ added in v1.2.0
type ApiFacadeHandler interface { RestApiInterface() string RestAPIServerDebugMode() bool PprofEnabled() bool IsInterfaceNil() bool }
ApiFacadeHandler interface defines methods that can be used from `elrondFacade` context variable
type GenericAPIResponse ¶
type GenericAPIResponse struct { Data interface{} `json:"data"` Error string `json:"error"` Code ReturnCode `json:"code"` }
GenericAPIResponse defines the structure of all responses on API endpoints
type HttpServerCloser ¶ added in v1.2.0
HttpServerCloser defines the basic actions of starting and closing that a web server should be able to do
type MiddlewareProcessor ¶ added in v1.2.0
type MiddlewareProcessor interface { MiddlewareHandlerFunc() gin.HandlerFunc IsInterfaceNil() bool }
MiddlewareProcessor defines a processor used internally by the web server when processing requests
type ReturnCode ¶
type ReturnCode string
ReturnCode defines the type defines to identify return codes
const ReturnCodeInternalError ReturnCode = "internal_issue"
ReturnCodeInternalError defines a request which hasn't been executed successfully due to an internal error
const ReturnCodeRequestError ReturnCode = "bad_request"
ReturnCodeRequestError defines a request which hasn't been executed successfully due to a bad request received
const ReturnCodeSuccess ReturnCode = "successful"
ReturnCodeSuccess defines a successful request
const ReturnCodeSystemBusy ReturnCode = "system_busy"
ReturnCodeSystemBusy defines a request which hasn't been executed successfully due to too many requests
type UpgradeableHttpServerHandler ¶ added in v1.2.0
type UpgradeableHttpServerHandler interface { CreateHttpServer() (HttpServerCloser, error) UpdateFacade(facade ApiFacadeHandler) error GetHttpServer() HttpServerCloser SetHttpServer(httpServer HttpServerCloser) error Close() error IsInterfaceNil() bool }
UpgradeableHttpServerHandler defines the actions that an upgradeable http server need to do