From f6139574536d12655b2640875a3f77791eeb8915 Mon Sep 17 00:00:00 2001 From: Peter Kieltyka Date: Wed, 12 Nov 2025 11:01:28 -0500 Subject: [PATCH 1/2] fix latest JsonEncode method change --- _examples/node-ts/webapp/client.gen.ts | 6 +++--- bigintHelpers.go.tmpl | 2 +- client.go.tmpl | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/_examples/node-ts/webapp/client.gen.ts b/_examples/node-ts/webapp/client.gen.ts index 553c285..cc554b5 100644 --- a/_examples/node-ts/webapp/client.gen.ts +++ b/_examples/node-ts/webapp/client.gen.ts @@ -123,7 +123,7 @@ export class Example implements ExampleClient { getUser = (req: GetUserRequest, headers?: object, signal?: AbortSignal): Promise => { return this.fetch( this.url('GetUser'), - createHttpRequest(JsonEncode(req, 'GetUserRequest'), headers, signal)).then((res) => { + createHttpRequest(JsonEncode(req), headers, signal)).then((res) => { return buildResponse(res).then(_data => { return JsonDecode(_data, 'GetUserResponse') }) @@ -135,7 +135,7 @@ export class Example implements ExampleClient { getArticle = (req: GetArticleRequest, headers?: object, signal?: AbortSignal): Promise => { return this.fetch( this.url('GetArticle'), - createHttpRequest(JsonEncode(req, 'GetArticleRequest'), headers, signal)).then((res) => { + createHttpRequest(JsonEncode(req), headers, signal)).then((res) => { return buildResponse(res).then(_data => { return JsonDecode(_data, 'GetArticleResponse') }) @@ -177,7 +177,7 @@ export type Fetch = (input: RequestInfo, init?: RequestInit) => Promise(obj: T, _typ: string = ''): string => { +export const JsonEncode = (obj: T): string => { return JSON.stringify(obj) } diff --git a/bigintHelpers.go.tmpl b/bigintHelpers.go.tmpl index 5f04a52..da18b3e 100644 --- a/bigintHelpers.go.tmpl +++ b/bigintHelpers.go.tmpl @@ -117,7 +117,7 @@ export const JsonDecode = (data: string | any, typ: string = ''): T => return decodeType(typ, parsed) as T } {{- else}} -{{- "\n\n" -}}export const JsonEncode = (obj: T, _typ: string = ''): string => { +{{- "\n\n" -}}export const JsonEncode = (obj: T): string => { return JSON.stringify(obj) } diff --git a/client.go.tmpl b/client.go.tmpl index 62e1e75..a8ff878 100644 --- a/client.go.tmpl +++ b/client.go.tmpl @@ -66,7 +66,7 @@ export class {{$service.Name}} implements {{$service.Name}}Client { } const _fetch = () => this.fetch(this.url('{{.Name}}'), - {{if .Inputs | len }}createHttpRequest(JsonEncode(req, '{{$methodReqName}}'), options.headers, abortSignal){{- else}}createHttpRequest('{}', options.headers, options.signal){{end }} + {{if .Inputs | len }}createHttpRequest(JsonEncode(req), options.headers, abortSignal){{- else}}createHttpRequest('{}', options.headers, options.signal){{end }} ).then(async (res) => { await sseResponse(res, options, _fetch) }, (error) => { @@ -83,7 +83,7 @@ export class {{$service.Name}} implements {{$service.Name}}Client { return this.fetch( this.url('{{.Name}}'), {{- if .Inputs | len }} - createHttpRequest(JsonEncode(req, '{{$methodReqName}}'), headers, signal)).then((res) => { + createHttpRequest(JsonEncode(req), headers, signal)).then((res) => { {{- else }} createHttpRequest('{}', headers, signal)).then((res) => { {{- end }} From d68142f0008d8d3e1e5aee484448290a4ee9c3b5 Mon Sep 17 00:00:00 2001 From: Peter Kieltyka Date: Wed, 12 Nov 2025 11:03:24 -0500 Subject: [PATCH 2/2] update --- _examples/node-ts/server-fastify/server.gen.ts | 2 +- _examples/node-ts/server-hono/server.gen.ts | 2 +- _examples/node-ts/server/server.gen.ts | 2 +- _examples/sse/webapp/client.gen.ts | 6 +++--- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/_examples/node-ts/server-fastify/server.gen.ts b/_examples/node-ts/server-fastify/server.gen.ts index 44f5c8e..517c508 100644 --- a/_examples/node-ts/server-fastify/server.gen.ts +++ b/_examples/node-ts/server-fastify/server.gen.ts @@ -236,7 +236,7 @@ const validateType = (value: any, type: string) => { } -export const JsonEncode = (obj: T, _typ: string = ''): string => { +export const JsonEncode = (obj: T): string => { return JSON.stringify(obj) } diff --git a/_examples/node-ts/server-hono/server.gen.ts b/_examples/node-ts/server-hono/server.gen.ts index 7f6f2f8..945cbf9 100644 --- a/_examples/node-ts/server-hono/server.gen.ts +++ b/_examples/node-ts/server-hono/server.gen.ts @@ -236,7 +236,7 @@ const validateType = (value: any, type: string) => { } -export const JsonEncode = (obj: T, _typ: string = ''): string => { +export const JsonEncode = (obj: T): string => { return JSON.stringify(obj) } diff --git a/_examples/node-ts/server/server.gen.ts b/_examples/node-ts/server/server.gen.ts index c94b20b..1cf52ce 100644 --- a/_examples/node-ts/server/server.gen.ts +++ b/_examples/node-ts/server/server.gen.ts @@ -236,7 +236,7 @@ const validateType = (value: any, type: string) => { } -export const JsonEncode = (obj: T, _typ: string = ''): string => { +export const JsonEncode = (obj: T): string => { return JSON.stringify(obj) } diff --git a/_examples/sse/webapp/client.gen.ts b/_examples/sse/webapp/client.gen.ts index 6c1fb80..6960ffd 100644 --- a/_examples/sse/webapp/client.gen.ts +++ b/_examples/sse/webapp/client.gen.ts @@ -90,7 +90,7 @@ export class Chat implements ChatClient { sendMessage = (req: SendMessageRequest, headers?: object, signal?: AbortSignal): Promise => { return this.fetch( this.url('SendMessage'), - createHttpRequest(JsonEncode(req, 'SendMessageRequest'), headers, signal)).then((res) => { + createHttpRequest(JsonEncode(req), headers, signal)).then((res) => { return buildResponse(res).then(_data => { return JsonDecode(_data, 'SendMessageResponse') }) @@ -110,7 +110,7 @@ export class Chat implements ChatClient { } const _fetch = () => this.fetch(this.url('SubscribeMessages'), - createHttpRequest(JsonEncode(req, 'SubscribeMessagesRequest'), options.headers, abortSignal) + createHttpRequest(JsonEncode(req), options.headers, abortSignal) ).then(async (res) => { await sseResponse(res, options, _fetch) }, (error) => { @@ -321,7 +321,7 @@ export interface WebrpcStreamController { -export const JsonEncode = (obj: T, _typ: string = ''): string => { +export const JsonEncode = (obj: T): string => { return JSON.stringify(obj) }