From d50fb455478a8051b7838da2ed8065d17ec489b6 Mon Sep 17 00:00:00 2001 From: Egor Aristov Date: Fri, 14 Nov 2025 18:43:09 +0300 Subject: [PATCH] tsgen blobs --- example/ts/src/remote.ts | 5 +++++ kitcom/internal/ts/tsgen.go | 1 + 2 files changed, 6 insertions(+) diff --git a/example/ts/src/remote.ts b/example/ts/src/remote.ts index 9886d71..f00d9e0 100644 --- a/example/ts/src/remote.ts +++ b/example/ts/src/remote.ts @@ -12,4 +12,9 @@ export default class GoIpcApi { const results = await this.ipc.call("GoIpcApi.Div", a, b); return results[0] as number; } + + async XorData(data1: Uint8Array, data2: Uint8Array): Promise { + const results = await this.ipc.call("GoIpcApi.XorData", data1, data2); + return results[0] as Uint8Array; + } } diff --git a/kitcom/internal/ts/tsgen.go b/kitcom/internal/ts/tsgen.go index b31feeb..5b1d763 100644 --- a/kitcom/internal/ts/tsgen.go +++ b/kitcom/internal/ts/tsgen.go @@ -35,6 +35,7 @@ func (g *TypescriptApiGenerator) Generate(apis *api.Api, destFile string) error api.TInt: "number", api.TString: "string", api.TBool: "boolean", + api.TBlob: "Uint8Array", }[t] if !ok { return "", fmt.Errorf("cannot generate type %v", t)