code: func NewFluxHandler() *FluxHandler {
  	h := &FluxHandler{
  		Router: NewRouter(),
  		Now:    time.Now,
  		Logger: zap.NewNop(),
  	}
  
  	h.HandlerFunc("POST", fluxPath, h.handleQuery)
  	h.HandlerFunc("GET", fluxPath, h.handleQuery)
  	h.HandlerFunc("POST", "/api/v2/query/ast", h.postFluxAST)
  	h.HandlerFunc("POST", "/api/v2/query/analyze", h.postQueryAnalyze)
  	h.HandlerFunc("POST", "/api/v2/query/spec", h.postFluxSpec)
  	h.HandlerFunc("GET", "/api/v2/query/suggestions", h.getFluxSuggestions)
  	h.HandlerFunc("GET", "/api/v2/query/suggestions/:name", h.getFluxSuggestion)
  	return h
  }
docs: // NewFluxHandler returns a new handler at /api/v2/query for flux queries.