String Interpolation for Update Values
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
- #238 de @baywet — cerrado sin fusionar
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Tranquilo
- Área
- backend-api-design
Línea de trabajo
Empieza leyendo la issue vinculada de Environment Variables y los ejemplos de Arazzo referenciados en esta issue; después, revisa la discusión aquí. Determina si debe admitirse la interpolación con prefijos y sufijos además de la sintaxis propuesta $env.VAR_NAME; para darlo por terminado se necesitan un diseño acordado y cambios claros en la especificación.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- JavaScript
- Estrellas
- 122
- Forks
- 38
- Merge medio
- 1 d 17 h
- PR fusionados (30 d)
- 9
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de OAI/Overlay-Specification
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
OAI/Overlay-Specification#415 ·
Los mantenedores suelen responder en 1 día
-
ci: update the agenda template to lead us down the path of checking the spec repoPosiblemente ocupada @baywet la tomó hace 10 días. Abierto
OAI/Overlay-Specification#411 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
ci: add automation to sync from main -> dev -> vX.Y-dev branchesPosiblemente ocupada @baywet la tomó hace 10 días. Abierto
OAI/Overlay-Specification#410 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Revisit: should Overlays declare their target document format? (follow-up to #268)Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
OAI/Overlay-Specification#367 · 3 comentarios · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
OAI/Overlay-Specification#358 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de OAI/Overlay-Specification
Issues similares
-
BUG
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Los mantenedores suelen responder en 1 día
-
type/bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 75/100
flarum/framework#5231 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
apache/rocketmq-dashboard#6896 ·
Los mantenedores suelen responder en 3 días
-
bug good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
-
[workshop-sync] workshop/side-quest-17-06-output-injection.md: stale add_comment.cjs line referencesAbiertodocumentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
githubnext/gh-aw-workshop#4679 ·
Los mantenedores suelen responder en 1 día