github.com/fredbi/git-chglog@v0.0.0-20190706071416-d35c598eac81/cmd/git-chglog/generator.go (about) 1 package main 2 3 import ( 4 "io" 5 6 chglog "github.com/fredbi/git-chglog" 7 ) 8 9 // Generator ... 10 type Generator interface { 11 Generate(io.Writer, string, *chglog.Config) error 12 } 13 14 type generatorImpl struct{} 15 16 // NewGenerator ... 17 func NewGenerator() Generator { 18 return &generatorImpl{} 19 } 20 21 // Generate ... 22 func (*generatorImpl) Generate(w io.Writer, query string, config *chglog.Config) error { 23 return chglog.NewGenerator(config).Generate(w, query) 24 }