From ee131fd5922a9b6c303f78ca7700d5ddedf7df1d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 15 Jul 2026 08:35:34 +0000 Subject: [PATCH 1/2] Fix js typecheck for reflect endpoint resolution Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com> --- actions/setup/js/awf_reflect.cjs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/actions/setup/js/awf_reflect.cjs b/actions/setup/js/awf_reflect.cjs index b8f01ece2d6..c27227383a5 100644 --- a/actions/setup/js/awf_reflect.cjs +++ b/actions/setup/js/awf_reflect.cjs @@ -542,7 +542,8 @@ function resolveProviderEndpointFromReflect(options) { const logger = (options && options.logger) || DEFAULT_REFLECT_LOGGER; const provider = normalizeReflectProviderName(options?.provider, "openai"); const reflectData = options?.reflectData; - const reflectRecord = reflectData && typeof reflectData === "object" ? /** @type {{ endpoints?: unknown }} */ reflectData : null; + /** @type {{ endpoints?: unknown } | null} */ + const reflectRecord = reflectData && typeof reflectData === "object" ? reflectData : null; const endpointCandidates = Array.isArray(reflectRecord?.endpoints) ? reflectRecord.endpoints : []; const endpoints = endpointCandidates.filter(/** @param {any} ep */ ep => ep && ep.configured === true); if (endpoints.length === 0) { From 2cdca1e06a9b0500c36cd18b40c412adb68af414 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 15 Jul 2026 08:38:35 +0000 Subject: [PATCH 2/2] Refine jsdoc type for reflect endpoint resolution Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com> --- actions/setup/js/awf_reflect.cjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/actions/setup/js/awf_reflect.cjs b/actions/setup/js/awf_reflect.cjs index c27227383a5..5dd9c320e78 100644 --- a/actions/setup/js/awf_reflect.cjs +++ b/actions/setup/js/awf_reflect.cjs @@ -542,7 +542,7 @@ function resolveProviderEndpointFromReflect(options) { const logger = (options && options.logger) || DEFAULT_REFLECT_LOGGER; const provider = normalizeReflectProviderName(options?.provider, "openai"); const reflectData = options?.reflectData; - /** @type {{ endpoints?: unknown } | null} */ + /** @type {({ endpoints?: unknown } | null)} */ const reflectRecord = reflectData && typeof reflectData === "object" ? reflectData : null; const endpointCandidates = Array.isArray(reflectRecord?.endpoints) ? reflectRecord.endpoints : []; const endpoints = endpointCandidates.filter(/** @param {any} ep */ ep => ep && ep.configured === true);