Skip to content

Latest commit

 

History

History
43 lines (34 loc) · 2.51 KB

File metadata and controls

43 lines (34 loc) · 2.51 KB

REST coverage — signalwire-typescript accepted SDK gaps

Canonical REST routes the TypeScript SDK does not implement, so they cannot reach success+error coverage here. These are the per-port half of the REST-COVERAGE allowlist (type sdk-gap); the universal gaps (the two doubled-path spec artifacts + the video.get_room routing collision) live in porting-sdk/REST_COVERAGE_BASELINE.md and are NOT repeated here.

Format: <endpoint_id>: sdk-gap — <rationale>. Each entry is a contract for why TS doesn't cover it; if a method is later added, the route becomes coverable and the checker fails on the now-stale entry until it's removed.

These 18 gaps are identical to the signalwire-python reference's accepted gaps — TS reached the same 286/307 coverable set with NO SDK source changes (its REST surface was already at parity: FabricResource addresses/PATCH-PUT, datasphere PATCH, phone_numbers path, chat/pubsub tokens, verifiedCallers, lookup all already correct).

fabric — dialogflow_agents resource not wired

fabric.list_dialogflow_agents: sdk-gap — no dialogflow_agents resource on the fabric namespace (same gap python carries). fabric.get_dialogflow_agent: sdk-gap — no dialogflow_agents resource. fabric.update_dialogflow_agent: sdk-gap — no dialogflow_agents resource. fabric.delete_dialogflow_agent: sdk-gap — no dialogflow_agents resource. fabric.list_dialogflow_agent_addresses: sdk-gap — no dialogflow_agents resource.

relay-rest — SIP endpoints + domain applications have no relay-rest namespace

relay-rest.list_sip_endpoints: sdk-gap — no SDK namespace for /api/relay/rest/endpoints/sip; SIP endpoints live under the Fabric base path instead (same as python). relay-rest.create_sip_endpoint: sdk-gap — see above. relay-rest.retrieve_sip_endpoint: sdk-gap — see above. relay-rest.update_sip_endpoint: sdk-gap — see above. relay-rest.delete_sip_endpoint: sdk-gap — see above. relay-rest.list_domain_applications: sdk-gap — no SDK namespace for /api/relay/rest/domain_applications; only a Fabric assignDomainApplication exists (same as python). relay-rest.create_domain_application: sdk-gap — see above. relay-rest.retrieve_domain_application: sdk-gap — see above. relay-rest.update_domain_application: sdk-gap — see above. relay-rest.delete_domain_application: sdk-gap — see above.

video — video logs have no accessor

video.list_logs: sdk-gap — client.video exposes no logs accessor for GET /api/video/logs (same as python). video.get_log: sdk-gap — no video logs accessor (see above).