From c2ae7be0f6f7bd22ead22feceeb258a2fc3199bb Mon Sep 17 00:00:00 2001 From: backryun Date: Thu, 6 Aug 2026 10:30:42 +0900 Subject: [PATCH] fix(types): preserve Responses transform options (#9119) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Validated in local merge-train (devbox-vm-06-dev002) @ combined-tip (FAST gates: typecheck/complexity/cognitive/changelog/vitest — only pre-existing audit.test.ts flake). Evidence: /home/diegosouzapw/dev/proxys/OmniRoute/.claude/worktrees/merge-train-20260805-222248-suite.log --- .../maintenance/8484-responses-transform-options-type.md | 1 + open-sse/transformer/responsesTransformer.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 changelog.d/maintenance/8484-responses-transform-options-type.md diff --git a/changelog.d/maintenance/8484-responses-transform-options-type.md b/changelog.d/maintenance/8484-responses-transform-options-type.md new file mode 100644 index 0000000000..7c27623665 --- /dev/null +++ b/changelog.d/maintenance/8484-responses-transform-options-type.md @@ -0,0 +1 @@ +- Preserve the Responses API transform options contract under TypeScript 7. diff --git a/open-sse/transformer/responsesTransformer.ts b/open-sse/transformer/responsesTransformer.ts index 70b62a04e3..dca61a31fa 100644 --- a/open-sse/transformer/responsesTransformer.ts +++ b/open-sse/transformer/responsesTransformer.ts @@ -87,7 +87,7 @@ export function createResponsesLogger(model, logsDir = null) { export function createResponsesApiTransformStream( logger = null, keepaliveIntervalMs = 3000, - options = {} + options: { customToolNames?: Iterable } = {} ) { const customToolNames = new Set(options.customToolNames || []); const state = {