# Functions
NewManager creates new Manager.
NewPromClientsQueryable creates a queryable that queries queriers from Prometheus clients.
NewPrometheus creates new rules.Prometheus.
NewProxy returns new rules.Proxy.
RemoveDuplicateQueryEndpoints removes duplicate endpoints from the list of urls.
ValidateAndCount validates all rules in the rule groups and return overall number of rules in all groups.
# Structs
GRPCClient allows to retrieve rules from local gRPC streaming server implementation.
Manager is a partial response strategy and proto compatible Manager.
Prometheus implements rulespb.Rules gRPC that allows to fetch rules from Prometheus HTTP api/v1/rules endpoint.
Proxy implements rulespb.Rules gRPC that fanouts requests to given rulespb.Rules and deduplication on the way.
# Interfaces
UnaryClient is gRPC rulespb.Rules client which expands streaming rules API.