mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-09-21 14:22:14 +03:00
Release v3.8.42 — full CHANGELOG in CHANGELOG.md. CI: 103 checks green incl. CodeQL (all languages), Semgrep, all 8 unit shards, coverage, Node 24 compat, and integration tests. Full unit suite validated locally: 19437 pass / 0 fail. The 3 red checks are advisory and do not gate main (no required status checks): SonarCloud/SonarQube new-code coverage gate, and PR Test Policy (test-masking detector flagging the legitimate dead-Phind provider removal in #5530 — reviewed, correct). Includes cycle-close reconciliation + repair of inherited base-red tests from #5480/#5527/#5427/#5521 that the PR->release fast-path did not exercise.
17 lines
451 B
TypeScript
17 lines
451 B
TypeScript
/**
|
|
* Build the final non-streaming JSON response body once and publish an accurate
|
|
* Content-Length for downstream HTTP clients and buffering proxies.
|
|
*/
|
|
export function buildNonStreamingJsonResponse(
|
|
body: unknown,
|
|
headers: Record<string, string>
|
|
): Response {
|
|
const payload = JSON.stringify(body);
|
|
return new Response(payload, {
|
|
headers: {
|
|
...headers,
|
|
"Content-Length": String(Buffer.byteLength(payload)),
|
|
},
|
|
});
|
|
}
|