NewSourceLoader creates a new source loader that caches and periodically refreshes a config source.
(ctx context.Context, inner config.Source, refreshInterval time.Duration)
| 20 | |
| 21 | // NewSourceLoader creates a new source loader that caches and periodically refreshes a config source. |
| 22 | func NewSourceLoader(ctx context.Context, inner config.Source, refreshInterval time.Duration) *sourceLoader { |
| 23 | return newSourceLoader(ctx, inner, refreshInterval) |
| 24 | } |
| 25 | |
| 26 | func newSourceLoader(ctx context.Context, inner config.Source, refreshInterval time.Duration) *sourceLoader { |
| 27 | sl := &sourceLoader{ |
nothing calls this directly
no test coverage detected