tons of code

This commit is contained in:
Egor Aristov 2025-10-26 14:08:51 +03:00
parent 8354c80ef8
commit 8be9d454d5
Signed by: egor3f
GPG Key ID: 40482A264AAEC85F

View File

@ -15,7 +15,7 @@ export default class {{$e.Name}} {
async {{ $mtd.Name }}( async {{ $mtd.Name }}(
{{ range $par := $mtd.Params }}{{$par.Name}}: {{$par.Type | typedef }}, {{end}} {{ range $par := $mtd.Params }}{{$par.Name}}: {{$par.Type | typedef }}, {{end}}
): Promise<{{if len $mtd.Ret}}{{(index $mtd.Ret 0).Type | typedef }}{{else}}void{{end}}> { ): Promise<{{if len $mtd.Ret}}{{(index $mtd.Ret 0).Type | typedef }}{{else}}void{{end}}> {
const results = await this.ipc.call('{{$mtd.Name}}', const results = await this.ipc.call('{{$e.Name}}.{{$mtd.Name}}',
{{range $par := $mtd.Params}}{{$par.Name}}, {{end}} {{range $par := $mtd.Params}}{{$par.Name}}, {{end}}
); );
return {{range $i, $ret := $mtd.Ret}}{{if $i}}, {{end}}results[{{$i}}] as {{$ret.Type | typedef}}{{end}} return {{range $i, $ret := $mtd.Ret}}{{if $i}}, {{end}}results[{{$i}}] as {{$ret.Type | typedef}}{{end}}