Some usability questions
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
Línea de trabajo
No se nombran archivos ni pruebas. Empieza por mapear los módulos de operaciones y de esquema, así como el punto de entrada del flujo SSE, y después divide la solicitud en propuestas con un alcance separado. Para darlo por terminado harían falta un diseño acordado y criterios de aceptación para las respuestas tipadas, la disposición de los namespaces y los eventos SSE dirigidos a procesos.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hey!
I have a project that use the OpenCode API, I have my own client layer but I came across your project and I was thinking on using it.
Here are some usability things that maybe you can think if you would like to have, I can help with PRs for them if you want.
-
Decode responses. Now the operations return plain maps, that's not great for usability, specially since open-api-generator creates structs for all of them, I think it would be great to return the correct structs. (The same for the events for example)
-
Maybe split the operations and schemas in different directories and namespaces (for example, one for sessions, one for projects, ...), example: https://github.com/aj-foster/open-api-github
-
For SSE, having a stream is great for simple cases, but what if I want to have more control? It would be great to have an option to send events into the current pid (or a specified one), without the stream resource, that way a parent process can monitor/trap exists, and when the connection closes it can decide what to do
- Lenguaje dominante
- Elixir
- Estrellas
- 15
- Forks
- 2
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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.
Issues similares
-
marketing v9
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
revelrylabs/harmonium#715 ·
-
Feature:Resolution
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
intellij-elixir/intellij-elixir#4396 ·
Los mantenedores suelen responder en 1 día
-
Python 3.15 supportPosiblemente ocupada @amnesiaof la tomó hoy. AbiertoL: python L: python:uv
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
dependabot/dependabot-core#16524 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
DROOdotFOO/raxol#1237 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
expert-lsp/expert#929 · 1 comentario ·
Los mantenedores suelen responder en 1 día