kittenipc/kitcom/go_gen.tmpl
2025-10-21 18:46:52 +03:00

29 lines
585 B
Cheetah

{{- /*gotype: efprojects.com/kitten-ipc/kitcom.genData*/ -}}
// Code generated by kitcom. DO NOT EDIT.
package {{.PkgName}}
import kittenipc "efprojects.com/kitten-ipc"
{{range $e := .Api.Endpoints}}
type {{.Name}} struct {
Ipc *kittenipc.KittenIPC
}
{{range $mtd := .Methods}}
func ({{$e.Name | receiver}} *{{$e.Name}}) {{$mtd.Name}} (
{{range $mtd.Params}}{{.Name}} {{.Type | typedef}}, {{end}}
) (
{{range $mtd.Ret}}{{.Type | typedef}}, {{end}}
) {
return {{$e.Name | receiver}}.Ipc.Call(
"{{$mtd.Name}}", {{range $mtd.Pars}}{{.Name}}, {{end}}
)
}
{{end}}
{{end}}