Documentation ¶
Index ¶
- Constants
- func GetRouteIDFromAuthHeader(c *gin.Context) string
- func HandleError(_ *gin.Context, err error) (int, interface{})
- func MetricsMiddleware(c *gin.Context)
- func NewServer() (*server, error)
- func RouteHandlerForInternalAPI(c *gin.Context)
- type AboutResponse
- type HttpApiReqMessage
- type HttpApiResponseMessage
- type HttpReqHeader
- type JsonError
Constants ¶
View Source
const RequestForLocationID = "natssync.location.request"
RequestForLocationID send this message to get the location ID
View Source
const ResponseForLocationID = "natssync.location.response"
ResponseForLocationID this is the response subject, the data is the location ID, this message can be sent without a request, if the location ID changes
Variables ¶
This section is empty.
Functions ¶
func MetricsMiddleware ¶
Types ¶
type AboutResponse ¶
type AboutResponse struct {
AppVersion string `json:"appVersion"`
}
type HttpApiReqMessage ¶
type HttpApiReqMessage struct { HttpMethod string HttpPath string Body []byte Headers []HttpReqHeader Target string }
func NewHttpApiReqMessageFromHttpRequest ¶
func NewHttpApiReqMessageFromHttpRequest(req *http.Request) (*HttpApiReqMessage, error)
func NewHttpApiReqMessageFromNatsMessage ¶
func NewHttpApiReqMessageFromNatsMessage(m *nats.Msg) (*HttpApiReqMessage, error)
func (*HttpApiReqMessage) ToHttpRequest ¶
func (req *HttpApiReqMessage) ToHttpRequest() *http.Request
type HttpApiResponseMessage ¶
type HttpApiResponseMessage struct { HttpStatusCode int RespBody string RequestID string Headers map[string]string }
func NewHttpApiResponseMessageFromError ¶
func NewHttpApiResponseMessageFromError(err error) *HttpApiResponseMessage
func NewHttpApiResponseMessageFromHttpResponse ¶
func NewHttpApiResponseMessageFromHttpResponse(resp *http.Response) *HttpApiResponseMessage
type HttpReqHeader ¶
Click to show internal directories.
Click to hide internal directories.