You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Discrete sub-issue for Phase 1 of #12363 (single-transport guarantee for the frontend HTTP clients). A prior effort (#12152) already routed 6 of 8 clients through the canonical `utils/ApiClient.ts`. This phase finishes the transport half by migrating the last 2 outliers.
Scope (behaviour-neutral)
`utils/AdvancedControlApiClient.ts` — swap `fetchWithAuth` for `apiClient.rawRequest` (single-shot; no retry/401-auto-logout change), mirroring the `VisionMultimodalApiClient`/`FeatureFlagsApiClient` thin-wrapper pattern.
`utils/SecretsApiClient.js` (+ `.d.ts`) — convert to a single typed `SecretsApiClient.ts`, identical behaviour and import surface.
Delivered by #12583 (merged): AdvancedControlApiClient migrated from fetchWithAuth to apiClient.rawRequest (single-shot, behavior-neutral) and SecretsApiClient.js→.ts. All 8 frontend clients now route through the canonical ApiClient. 22 tests + vue-tsc clean.
Activity
mrveiss commentedon Jul 26, 2026
Delivered by #12583 (merged):
AdvancedControlApiClientmigrated fromfetchWithAuthtoapiClient.rawRequest(single-shot, behavior-neutral) andSecretsApiClient.js→.ts. All 8 frontend clients now route through the canonicalApiClient. 22 tests + vue-tsc clean.