NewDisabledProviderStub returns a Provider that reports Enabled() == false and has no-op implementations for all other methods. Use this instead of constructing a concrete provider for disabled rows so that adding a new provider type does not require updating a switch here.
(name, providerType string)
| 62 | // instead of constructing a concrete provider for disabled rows so that |
| 63 | // adding a new provider type does not require updating a switch here. |
| 64 | func NewDisabledProviderStub(name, providerType string) provider.Provider { |
| 65 | return provider.NewDisabledStub(name, providerType) |
| 66 | } |
| 67 | |
| 68 | func NewMetrics(reg prometheus.Registerer) *metrics.Metrics { |
| 69 | return metrics.NewMetrics(reg) |