String Interpolation for Update Values
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
- #238 di @baywet — chiusa senza merge
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Tranquilla
- Ambito
- backend-api-design
Direzione di ricerca
Inizia leggendo l’issue collegata Environment Variables e gli esempi Arazzo referenziati in questa issue, quindi esamina la discussione qui. Determina se l’interpolazione con prefissi e suffissi debba essere supportata insieme alla sintassi proposta $env.VAR_NAME; per considerare il lavoro completato sono necessari un design concordato e modifiche chiare alla specifica.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Was on call with @lornajane today and we discussed Environment Variables and the topic of string interpolation came up.
Lorna proposed using a $env.VAR_NAME syntax, and while we were looking around for prior art we found what appears to be an example of string interpolation in the Arazzo examples which I will copy here, specifically "couponCode": "{$inputs.coupon_code}",:
Example from Arazzo:
contentType: application/json
payload: |
{
"petOrder": {
"petId": "{$inputs.pet_id}",
"couponCode": "{$inputs.coupon_code}",
"quantity": "{$inputs.quantity}",
"status": "placed",
"complete": false
}
}
The above example does not have any suffix or prefix literals, but I can imagine that if could:
Example modified to show suffixes and prefixes:
contentType: application/json
payload: |
{
"petOrder": {
"petId": "{$inputs.pet_id}000",
"couponCode": "coupon-{$inputs.coupon_code}",
"quantity": "{$inputs.quantity}",
"status": "placed",
"complete": false
}
}
We both agreed there was value to incorporating string interpolation although Lorna argued against doing it sooner than later (I will let her elaborate as to why.)
I argued if we were to adopt Arazzo's style of variables (which I support) — e.g. $env.VAR_NAME — then also supporting string interpolation would be very small incremental lift for implementors with an outsized increase in utility to support more of the 80 percentile of use-cases.
This of course assumes we do not envision that supporting it would block some future capability we plan for in the future.
Lorna asked me to create an issue so that others could weigh in on the idea, and here it is.
- Lingua principale
- JavaScript
- Stelle
- 121
- Fork
- 38
- Merge medio
- 1g 17h
- PR unite (30g)
- 9
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun 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 OAI/Overlay-Specification
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
OAI/Overlay-Specification#415 ·
I maintainer di solito rispondono entro 1 giorno
-
ci: update the agenda template to lead us down the path of checking the spec repoForse già presa @baywet l’ha presa 6 giorni fa. Aperta
OAI/Overlay-Specification#411 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
ci: add automation to sync from main -> dev -> vX.Y-dev branchesForse già presa @baywet l’ha presa 6 giorni fa. Aperta
OAI/Overlay-Specification#410 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Revisit: should Overlays declare their target document format? (follow-up to #268)Forse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
OAI/Overlay-Specification#367 · 3 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
OAI/Overlay-Specification#358 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di OAI/Overlay-Specification
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 76/100
521xueweihan/HelloGitHub#3939 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
needs-website-changes
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
[Bug] critique requires the detector on native targets, but audit.native.md says it does not applyApertaneeds triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
pbakaus/impeccable#1017 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno