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  }