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
 | 
						|
	}
 | 
						|
}
 |