github.com/vseinstrumentiru/lego@v1.0.2/define.go (about)

     1  package LeGo
     2  
     3  import (
     4  	lego2 "github.com/vseinstrumentiru/lego/internal/lego"
     5  )
     6  
     7  type App = lego2.App
     8  
     9  func extractConfig(target interface{}) lego2.Config {
    10  	if cTarget, ok := target.(lego2.AppWithConfig); ok {
    11  		return cTarget.GetConfig()
    12  	}
    13  
    14  	return nil
    15  }
    16  
    17  func provideConfig(target interface{}, cfg lego2.Config) {
    18  	if cTarget, ok := target.(lego2.AppWithConfig); ok {
    19  		cTarget.SetConfig(cfg)
    20  	}
    21  }