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 }