template update
This commit is contained in:
parent
c7652ac4ba
commit
83854d36ad
@ -5,7 +5,10 @@
|
|||||||
|
|
||||||
package {{.PkgName}}
|
package {{.PkgName}}
|
||||||
|
|
||||||
import kittenipc "efprojects.com/kitten-ipc"
|
import (
|
||||||
|
"fmt"
|
||||||
|
kittenipc "efprojects.com/kitten-ipc"
|
||||||
|
)
|
||||||
|
|
||||||
{{range $e := .Api.Endpoints}}
|
{{range $e := .Api.Endpoints}}
|
||||||
|
|
||||||
@ -17,13 +20,13 @@ type {{.Name}} struct {
|
|||||||
func ({{$e.Name | receiver}} *{{$e.Name}}) {{$mtd.Name}}(
|
func ({{$e.Name | receiver}} *{{$e.Name}}) {{$mtd.Name}}(
|
||||||
{{- range $mtd.Params}}{{.Name}} {{.Type | typedef}}, {{end -}}
|
{{- 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}})
|
results, err := {{$e.Name | receiver}}.Ipc.Call("{{$mtd.Name}}"{{range $mtd.Params}}, {{.Name}}{{end}})
|
||||||
if err != nil {
|
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}}{{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}}
|
{{end}}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user