12345678910111213141516171819 |
- package generator
- import (
- conf "git.i2edu.net/i2/go-zero/tools/goctl/config"
- "git.i2edu.net/i2/go-zero/tools/goctl/rpc/parser"
- )
- // Generator defines a generator interface to describe how to generate rpc service
- type Generator interface {
- Prepare() error
- GenMain(ctx DirContext, proto parser.Proto, cfg *conf.Config) error
- GenCall(ctx DirContext, proto parser.Proto, cfg *conf.Config) error
- GenEtc(ctx DirContext, proto parser.Proto, cfg *conf.Config) error
- GenConfig(ctx DirContext, proto parser.Proto, cfg *conf.Config) error
- GenLogic(ctx DirContext, proto parser.Proto, cfg *conf.Config) error
- GenServer(ctx DirContext, proto parser.Proto, cfg *conf.Config) error
- GenSvc(ctx DirContext, proto parser.Proto, cfg *conf.Config) error
- GenPb(ctx DirContext, protoImportPath []string, proto parser.Proto, cfg *conf.Config) error
- }
|