Skip to content

Commit baa6bd6

Browse files
committed
Rename template related methods and fields
1 parent af58a99 commit baa6bd6

File tree

4 files changed

+20
-21
lines changed

4 files changed

+20
-21
lines changed

data/service.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ func (s Services) HasUnaryCallMethod() bool {
3535
return false
3636
}
3737

38-
// NeedsFetchModule returns whether the given services needs fetch module support
39-
func (s Services) NeedsFetchModule() bool {
38+
// RequiresFetchModule returns whether the given services needs fetch module support
39+
func (s Services) RequiresFetchModule() bool {
4040
hasServices := len(s) > 0
4141
return hasServices && (s.HasUnaryCallMethod() || s.HasServerStreamingMethod())
4242
}

generator/generator.go

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@ func (t *TypeScriptGRPCGatewayGenerator) Generate(req *plugin.CodeGeneratorReque
3434
if err != nil {
3535
return nil, errors.Wrap(err, "error analysing proto files")
3636
}
37-
tmpl := GetTemplate(t.Registry)
37+
tmpl := ServiceTemplate(t.Registry)
3838
log.Debugf("files to generate %v", req.GetFileToGenerate())
3939

40-
needToGenerateFetchModule := false
40+
requiresFetchModule := false
4141
// feed fileData into rendering process
4242
for _, fileData := range filesData {
4343
if !t.Registry.IsFileToGenerate(fileData.Name) {
@@ -46,7 +46,7 @@ func (t *TypeScriptGRPCGatewayGenerator) Generate(req *plugin.CodeGeneratorReque
4646
}
4747

4848
log.Debugf("generating file for %s", fileData.TSFileName)
49-
data := &templateData{
49+
data := &TemplateData{
5050
File: fileData,
5151
EnableStylingCheck: t.Registry.EnableStylingCheck,
5252
UseStaticClasses: t.Registry.UseStaticClasses,
@@ -56,12 +56,11 @@ func (t *TypeScriptGRPCGatewayGenerator) Generate(req *plugin.CodeGeneratorReque
5656
return nil, errors.Wrap(err, "error generating file")
5757
}
5858
resp.File = append(resp.File, generated)
59-
needToGenerateFetchModule = needToGenerateFetchModule || fileData.Services.NeedsFetchModule()
59+
requiresFetchModule = requiresFetchModule || fileData.Services.RequiresFetchModule()
6060
}
6161

62-
if needToGenerateFetchModule {
63-
// generate fetch module
64-
fetchTmpl := GetFetchModuleTemplate()
62+
if requiresFetchModule {
63+
fetchTmpl := FetchModuleTemplate()
6564
log.Debugf("generate fetch template")
6665
generatedFetch, err := t.generateFetchModule(fetchTmpl)
6766
if err != nil {
@@ -74,7 +73,7 @@ func (t *TypeScriptGRPCGatewayGenerator) Generate(req *plugin.CodeGeneratorReque
7473
return resp, nil
7574
}
7675

77-
func (t *TypeScriptGRPCGatewayGenerator) generateFile(data *templateData, tmpl *template.Template) (*plugin.CodeGeneratorResponse_File, error) {
76+
func (t *TypeScriptGRPCGatewayGenerator) generateFile(data *TemplateData, tmpl *template.Template) (*plugin.CodeGeneratorResponse_File, error) {
7877
w := bytes.NewBufferString("")
7978

8079
if data.IsEmpty() {
@@ -99,7 +98,7 @@ func (t *TypeScriptGRPCGatewayGenerator) generateFile(data *templateData, tmpl *
9998
func (t *TypeScriptGRPCGatewayGenerator) generateFetchModule(tmpl *template.Template) (*plugin.CodeGeneratorResponse_File, error) {
10099
w := bytes.NewBufferString("")
101100
fileName := filepath.Join(t.Registry.FetchModuleDirectory, t.Registry.FetchModuleFilename)
102-
err := tmpl.Execute(w, &templateData{
101+
err := tmpl.Execute(w, &TemplateData{
103102
EnableStylingCheck: t.Registry.EnableStylingCheck,
104103
UseStaticClasses: t.Registry.UseStaticClasses,
105104
})

generator/template.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,14 @@ var fetchTmplHeader = `{{- if not .EnableStylingCheck}}
3535
var fetchTmpl = fetchTmplHeader + fetchTmplScript
3636

3737
// Data object injected into the templates.
38-
type templateData struct {
38+
type TemplateData struct {
3939
*data.File
4040
EnableStylingCheck bool
4141
UseStaticClasses bool
4242
}
4343

44-
// GetTemplate gets the templates to for the typescript file
45-
func GetTemplate(r *registry.Registry) *template.Template {
44+
// ServiceTemplate gets the template for the primary typescript file.
45+
func ServiceTemplate(r *registry.Registry) *template.Template {
4646
t := template.New("file")
4747
t = t.Funcs(sprig.TxtFuncMap())
4848

@@ -63,6 +63,12 @@ func GetTemplate(r *registry.Registry) *template.Template {
6363
return t
6464
}
6565

66+
// FetchModuleTemplate returns the go template for fetch module.
67+
func FetchModuleTemplate() *template.Template {
68+
t := template.New("fetch")
69+
return template.Must(t.Parse(fetchTmpl))
70+
}
71+
6672
func fieldName(r *registry.Registry) func(name string) string {
6773
return func(name string) string {
6874
if r.UseProtoNames {
@@ -124,12 +130,6 @@ func buildInitReq(method data.Method) string {
124130
return strings.Join(fields, ", ")
125131
}
126132

127-
// GetFetchModuleTemplate returns the go template for fetch module
128-
func GetFetchModuleTemplate() *template.Template {
129-
t := template.New("fetch")
130-
return template.Must(t.Parse(fetchTmpl))
131-
}
132-
133133
// include is the include template functions copied from
134134
// copied from: https://github.com/helm/helm/blob/8648ccf5d35d682dcd5f7a9c2082f0aaf071e817/pkg/engine/engine.go#L147-L154
135135
func include(t *template.Template) func(name string, data interface{}) (string, error) {

registry/file.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ func (r *Registry) analyseFile(f *descriptorpb.FileDescriptorProto) (*data.File,
5151
}
5252

5353
func (r *Registry) addFetchModuleDependencies(fileData *data.File) error {
54-
if !fileData.Services.NeedsFetchModule() {
54+
if !fileData.Services.RequiresFetchModule() {
5555
log.Debugf("no services found for %s, skipping fetch module", fileData.Name)
5656
return nil
5757
}

0 commit comments

Comments
 (0)