protoc-gen-go-micro/encoder.go

33 lines
882 B
Go
Raw Normal View History

2016-11-04 23:45:25 +03:00
package main
import (
"github.com/golang/protobuf/protoc-gen-go/descriptor"
"github.com/golang/protobuf/protoc-gen-go/plugin"
)
type GenericTemplateBasedEncoder struct {
service *descriptor.ServiceDescriptorProto
file *descriptor.FileDescriptorProto
}
func NewGenericTemplateBasedEncoder(service *descriptor.ServiceDescriptorProto, file *descriptor.FileDescriptorProto) (e *GenericTemplateBasedEncoder) {
e = &GenericTemplateBasedEncoder{
service: service,
file: file,
}
return
}
func (e *GenericTemplateBasedEncoder) Files() []*plugin_go.CodeGeneratorResponse_File {
2016-11-05 23:08:41 +03:00
//log.Printf("file: %v\n", e.file)
//log.Printf("service: %v\n", e.service)
2016-11-04 23:45:25 +03:00
var content string = "hello world"
var fileName string = "test.txt"
return []*plugin_go.CodeGeneratorResponse_File{
&plugin_go.CodeGeneratorResponse_File{
Content: &content,
Name: &fileName,
},
}
}