Versions in this module Expand all Collapse all v0 v0.7.0 Dec 17, 2018 Changes in this version + const PortFlag + func MiddlewareHandler(c *gin.Context) + func NewHTTPAddressFromContext(c *cli.Context) string + func NewHTTPCliFlags(defaultPort HTTPPort) []cli.Flag + func ResponseFailure(c *gin.Context, code int, err error) + func RunHTTPTestCase(t *testing.T, tc HTTPTestCase, handler http.Handler) + func Sign(r *http.Request, keyID, secret string) (*http.Request, error) + type HTTPPort int + const AppName + const GatewayPort + const IPLocatorPort + const PriceAnalytic + const ReserveRatesPort + const TradeLogsPort + const UsersPort + type HTTPTestCase struct + Assert assertFn + Body []byte + Endpoint string + Method string + Msg string + Params map[string]string + type TimeRangeQuery struct + From uint64 + To uint64 + func (q *TimeRangeQuery) Validate(options ...TimeRangeQueryValidationOption) (time.Time, time.Time, error) + type TimeRangeQueryFreq struct + Freq string + func (q *TimeRangeQueryFreq) Validate(options ...TimeRangeQueryFreqValidationOption) (time.Time, time.Time, error) + type TimeRangeQueryFreqValidationOption func(q *TimeRangeQueryFreq) + func TimeRangeQueryFreqWithValidFreqs(freqs map[string]time.Duration) TimeRangeQueryFreqValidationOption + type TimeRangeQueryValidationOption func(q *TimeRangeQuery) + func TimeRangeQueryWithDefaultTimeFrame(duration time.Duration) TimeRangeQueryValidationOption + func TimeRangeQueryWithMaxTimeFrame(duration time.Duration) TimeRangeQueryValidationOption