22 lines
		
	
	
		
			478 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			478 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package memory
 | |
| 
 | |
| import (
 | |
| 	"github.com/micro/go-micro/v2/config/loader"
 | |
| 	"github.com/micro/go-micro/v2/config/reader"
 | |
| 	"github.com/micro/go-micro/v2/config/source"
 | |
| )
 | |
| 
 | |
| // WithSource appends a source to list of sources
 | |
| func WithSource(s source.Source) loader.Option {
 | |
| 	return func(o *loader.Options) {
 | |
| 		o.Source = append(o.Source, s)
 | |
| 	}
 | |
| }
 | |
| 
 | |
| // WithReader sets the config reader
 | |
| func WithReader(r reader.Reader) loader.Option {
 | |
| 	return func(o *loader.Options) {
 | |
| 		o.Reader = r
 | |
| 	}
 | |
| }
 |