mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-08-01 04:42:10 +03:00
Expands PlaygroundEndpoint type in src/lib/playground/codeExport.ts from 10 to 13 endpoints, adding `responses`, `video`, `music` to mirror the actual OmniRoute API surface (/v1/responses, /v1/videos/generations, /v1/music/generations). This closes the divergence flagged in code review #2 between the contract fixed by D4 (§3.1 of master-plan-group-C) and the dropdown values used in ApiTab. The Monaco editor (ApiTab) keeps its own independent endpoint state (D14) — this only aligns the codeExport-driven Export Code path used by the Chat/Compare/Build/Scrape tabs. Changes: - codeExport.ts: PlaygroundEndpoint type expanded, PlaygroundStateSchema enum updated, endpointToPath map updated, buildBody switch gains case branches for responses/video/music with sensible defaults. - StudioConfigPane.tsx: ENDPOINT_OPTIONS gains 3 new entries. - playground-code-export.test.ts: endpointToPath assertion updated to 13 endpoints, +6 new tests for responses/video/music (security invariants + defaults branches). Also covers Gap 4 from review #2 (moderations/completions/web.fetch already in the dropdown via the existing contract — confirmed by this audit). Refs: _tasks/features-v3.8.6/refactorpages/_orchestration/master-plan-group-C.md
27 KiB
27 KiB