From 83854d36adc1cebd0010a2710d31d08cb2ab1082 Mon Sep 17 00:00:00 2001 From: Egor Aristov Date: Thu, 23 Oct 2025 10:22:33 +0300 Subject: [PATCH] template update --- kitcom/go_gen.tmpl | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/kitcom/go_gen.tmpl b/kitcom/go_gen.tmpl index 4d9cb16..5b93a02 100644 --- a/kitcom/go_gen.tmpl +++ b/kitcom/go_gen.tmpl @@ -5,7 +5,10 @@ package {{.PkgName}} -import kittenipc "efprojects.com/kitten-ipc" +import ( + "fmt" + kittenipc "efprojects.com/kitten-ipc" +) {{range $e := .Api.Endpoints}} @@ -17,13 +20,13 @@ type {{.Name}} struct { func ({{$e.Name | receiver}} *{{$e.Name}}) {{$mtd.Name}}( {{- range $mtd.Params}}{{.Name}} {{.Type | typedef}}, {{end -}} ) ( - {{- range $mtd.Ret}}{{.Type | typedef}}, {{end -}} + {{- range $mtd.Ret}}{{.Type | typedef}}, {{end -}}error ) { results, err := {{$e.Name | receiver}}.Ipc.Call("{{$mtd.Name}}"{{range $mtd.Params}}, {{.Name}}{{end}}) if err != nil { return {{range $idx, $ret := $mtd.Ret}}{{zerovalue $ret.Type}}, {{end}}, fmt.Errorf("call to {{$e.Name}}.{{$mtd.Name}} failed: %w", err) } - return {{range $idx, $ret := $mtd.Ret}}results[{{$idx}}].({{$ret.Type | typedef}}), {{end}} + return {{range $idx, $ret := $mtd.Ret}}results[{{$idx}}].({{$ret.Type | typedef}}), {{end}}nil } {{end}}