Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WriteGrpcServiceProto ¶
func WriteGrpcServiceProto(outputPath string, data GrpcProtoTemplateData) error
WriteGrpcServiceProto write gRPC service proto file
func WriteRestServiceProto ¶
func WriteRestServiceProto(outputPath string, data RestProtoTemplateData) error
WriteRestServiceProto write REST service proto file
Types ¶
type GrpcProtoTemplateData ¶
type GrpcProtoTemplateData struct {
Name string // Proto文件名
Comment string // Proto文件注释
Version string // Proto版本号
Module string // 模块名
Fields ProtoFieldArray // 字段列表
}
func (GrpcProtoTemplateData) Package ¶
func (d GrpcProtoTemplateData) Package() string
func (GrpcProtoTemplateData) PascalName ¶
func (d GrpcProtoTemplateData) PascalName() string
func (GrpcProtoTemplateData) SnakeName ¶
func (d GrpcProtoTemplateData) SnakeName() string
type ProtoFieldArray ¶ added in v0.0.4
type ProtoFieldArray []generators.ProtoField
type RestProtoTemplateData ¶
type RestProtoTemplateData struct {
Name string
Comment string
Version string
SourceModule string
TargetModule string
}
func (RestProtoTemplateData) PascalName ¶
func (d RestProtoTemplateData) PascalName() string
func (RestProtoTemplateData) Path ¶
func (d RestProtoTemplateData) Path() string
func (RestProtoTemplateData) SourcePackage ¶
func (d RestProtoTemplateData) SourcePackage() string
func (RestProtoTemplateData) SourceProto ¶
func (d RestProtoTemplateData) SourceProto() string
func (RestProtoTemplateData) TargetPackage ¶
func (d RestProtoTemplateData) TargetPackage() string
Click to show internal directories.
Click to hide internal directories.