NewAPI returns a new API struct with the provided ruler and rule store
(r *Ruler, s rulestore.RuleStore, logger log.Logger)
| 113 | |
| 114 | // NewAPI returns a new API struct with the provided ruler and rule store |
| 115 | func NewAPI(r *Ruler, s rulestore.RuleStore, logger log.Logger) *API { |
| 116 | return &API{ |
| 117 | ruler: r, |
| 118 | store: s, |
| 119 | logger: logger, |
| 120 | } |
| 121 | } |
| 122 | |
| 123 | func (a *API) PrometheusRules(w http.ResponseWriter, req *http.Request) { |
| 124 | logger := util_log.WithContext(req.Context(), a.logger) |
no outgoing calls