package appconfig import ( "log" "net/http" "os" ) type Provider struct { handler http.Handler log ilogger } func NewProvider() Provider { return Provider{ handler: router(), log: log.New(os.Stderr, "servicedemon/appconfig - ", log.LstdFlags|log.Lshortfile), } } func (p Provider) Handler() http.Handler { return p.handler } func router() *http.ServeMux { mux := http.NewServeMux() mux.HandleFunc("/config/authz", handleAuthzConfig) return mux }