MCPcopy Index your code
hub / github.com/cortexproject/cortex / NewQueryAPI

Function NewQueryAPI

pkg/api/queryapi/query_api.go:38–55  ·  view source on GitHub ↗
(
	qe engine.QueryEngine,
	q storage.SampleAndChunkQueryable,
	statsRenderer v1.StatsRenderer,
	logger log.Logger,
	codecs []v1.Codec,
	CORSOrigin *regexp.Regexp,
)

Source from the content-addressed store, hash-verified

36}
37
38func NewQueryAPI(
39 qe engine.QueryEngine,
40 q storage.SampleAndChunkQueryable,
41 statsRenderer v1.StatsRenderer,
42 logger log.Logger,
43 codecs []v1.Codec,
44 CORSOrigin *regexp.Regexp,
45) *QueryAPI {
46 return &QueryAPI{
47 queryEngine: qe,
48 queryable: q,
49 statsRenderer: statsRenderer,
50 logger: logger,
51 codecs: codecs,
52 CORSOrigin: CORSOrigin,
53 now: time.Now,
54 }
55}
56
57func (q *QueryAPI) RangeQueryHandler(r *http.Request) (result apiFuncResult) {
58 // TODO(Sungjin1212): Change to emit basic error (not gRPC)

Callers 5

NewQuerierHandlerFunction · 0.92
Test_CustomAPIFunction · 0.85
Test_InvalidCodecFunction · 0.85

Calls

no outgoing calls

Tested by 4

Test_CustomAPIFunction · 0.68
Test_InvalidCodecFunction · 0.68