Skip to content

Commit d075c09

Browse files
authored
chore(sdk): update @hey-api/openapi-ts to 0.90.4 (#8921)
1 parent 88fd6a2 commit d075c09

File tree

5 files changed

+186
-74
lines changed

5 files changed

+186
-74
lines changed

bun.lock

Lines changed: 19 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/sdk/js/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"dist"
2121
],
2222
"devDependencies": {
23-
"@hey-api/openapi-ts": "0.88.1",
23+
"@hey-api/openapi-ts": "0.90.4",
2424
"@tsconfig/node22": "catalog:",
2525
"@types/node": "catalog:",
2626
"typescript": "catalog:",

packages/sdk/js/src/v2/gen/client/client.gen.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,10 +162,16 @@ export const createClient = (config: Config = {}): Client => {
162162
case "arrayBuffer":
163163
case "blob":
164164
case "formData":
165-
case "json":
166165
case "text":
167166
data = await response[parseAs]()
168167
break
168+
case "json": {
169+
// Some servers return 200 with no Content-Length and empty body.
170+
// response.json() would throw; read as text and parse if non-empty.
171+
const text = await response.text()
172+
data = text ? JSON.parse(text) : {}
173+
break
174+
}
169175
case "stream":
170176
return opts.responseStyle === "data"
171177
? response.body
@@ -244,6 +250,7 @@ export const createClient = (config: Config = {}): Client => {
244250
}
245251
return request
246252
},
253+
serializedBody: getValidRequestBody(opts) as BodyInit | null | undefined,
247254
url,
248255
})
249256
}

packages/sdk/js/src/v2/gen/core/serverSentEvents.gen.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,8 @@ export const createSseClient = <TData = unknown>({
151151
const { done, value } = await reader.read()
152152
if (done) break
153153
buffer += value
154+
// Normalize line endings: CRLF -> LF, then CR -> LF
155+
buffer = buffer.replace(/\r\n/g, "\n").replace(/\r/g, "\n")
154156

155157
const chunks = buffer.split("\n\n")
156158
buffer = chunks.pop() ?? ""

0 commit comments

Comments
 (0)