Add support for the destination service $includeMetadata query param
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 62/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
Direzione di ricerca
Start by locating fetchDestinations and getAllDestinationsFromDestinationService, then read the destination response type and nearby tests. Check how these functions build query parameters and map responses. Done means callers can request $includeMetadata and access the returned $metadata field; add or update tests for both behaviors.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the Problem
fetchDestinations (and getAllDestinationsFromDestinationService) do not expose the $includeMetadata query parameter supported by the Destination Service REST API. This forces consumers who need destination metadata (e.g. labels) to bypass the SDK entirely and make raw HTTP calls, losing the built-in resilience middleware (timeout, circuit breaker).
The Destination Service /subaccountDestinations endpoint accepts: GET /destination-configuration/v1/subaccountDestinations?$includeMetadata=labels
The response then includes a $metadata field per destination:
{
"Name": "my-dest",
"$metadata": {
"labels": [{ "name": "IntegrationCell.Include", "value": "true" }]
}
}
Reference: https://api.sap.com/api/SAP_CP_CF_Connectivity_Destination/path/get_v1_subaccountDestinations
Propose a Solution
Current Behavior
fetchDestinations has no options parameter for additional query parameters. The destination response type also has no $metadata / labels field.
Desired Behavior
Allow passing $includeMetadata (and potentially other future query parameters) to fetchDestinations, and expose the returned metadata on the destination object:
// Option A — explicit named option
fetchDestinations(uri, token, "subaccount", { includeMetadata: ["labels"] })
// Option B — generic extra params
fetchDestinations(uri, token, "subaccount", { queryParams: { $includeMetadata: "labels" } })
The Destination type (or the raw response type) should be extended to carry the $metadata field so consumers don't need to maintain a parallel raw type.
Describe Alternatives
No response
Affected Development Phase
Production
Impact
Inconvenience
Timeline
No response
Additional Context
No response
- Lingua principale
- TypeScript
- Stelle
- 221
- Fork
- 79
- Merge medio
- 13h 27m
- PR unite (30g)
- 22
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di SAP/cloud-sdk-js
-
OData v2: Edm.Time with fractional seconds is parsed with seconds set to 0Forse già presa @sebxt l’ha presa 8 giorni fa. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
SAP/cloud-sdk-js#7043 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
OData v2: Edm.DateTime and Edm.DateTimeOffset payload serialization drops millisecondsForse già presa @sebxt l’ha presa 9 giorni fa. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
SAP/cloud-sdk-js#7035 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 65/100
SAP/cloud-sdk-js#7067 ·
I maintainer di solito rispondono entro 1 giorno
-
tok:pd5
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
SAP/cloud-sdk-js#7047 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
OpenAPI generator: Operations with multiple request body representations are dropped to single oneForse già presa @davidkna-sap l’ha presa 2 giorni fa. Apertabug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 30/100
SAP/cloud-sdk-js#7039 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di SAP/cloud-sdk-js
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
devswha/herdr-web-ui#3875 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
-
area: runtime chore cli consistency dependencies developer-experience difficulty: easy discovery documentation enhancement good first issue help wanted hygiene json-output packaging priority: P3 tests version
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
discovery:other factory-active task-identify-harness-labels-done task-identify-issue-type-done
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
vercel/ai#25068 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
create-strapi-app doesn't await writing license.txt, so a failed write skips its error handlingApertaflag: invalid template issue: bug severity: low source: cli status: pending reproduction version: 5
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
strapi/strapi#28637 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni