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
Add runtime overrides and JSDoc for discovered API quirks
Discovered via live-org validation from a downstream consumer. The
spec is technically correct but silent about server-side constraints
and edge cases; these overrides/JSDoc capture what the API actually
requires.
Behavior changes:
- data-model-objects.listMappings: soft-lands the "Object Source Target
Map not found" 404 as an empty collection. Unrelated 404s and other
errors still throw.
- data-graphs: adds list() / listAll() convenience wrappers over
getMetadata (the Connect API has no dedicated list endpoint).
Documentation / JSDoc:
- connections.list: documents connectorType casing caveats (CamelCase
vs UPPERCASE varies by connector family).
- connections.listSchema: documents that only a subset of connector
types is supported; AwsS3/Databricks/SalesforceDotCom reject with
ILLEGAL_QUERY_PARAMETER_VALUE.
- connectors: class-level JSDoc explains the casing variance and the
connectorInfoList collection key.
- data-kits.list / listAvailableComponents: notes known tenant-side
timeouts and 500s with Metadata API fallback recommendation.
- data-model-objects: class-level note on the singular
dataModelObject response key.
- identity-resolutions: class-level JSDoc clarifying that get/delete/
patch/runNow require the id, not developerName.
Tests: 3 new cases locking listMappings 404 soft-landing behavior, 3
new cases for DataGraphs list()/listAll(); fixed pre-existing
createMappings and getData call shapes.
215 tests passing (+6), typecheck clean, build clean.
0 commit comments