Automatically encode and decode input arguments?
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
Revisa el uso actual de Define.Input y ResolveFieldContext.TryArg mostrado en el issue antes de evaluar un enfoque de argumentos tipados. El trabajo necesitaría una forma definida de codificar y decodificar un registro como CreateUserArgs, demostrando la completitud mediante el acceso a fname y lname a través del mecanismo propuesto.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Looking quickly at how to accept incoming params, is there a current way that allows defining something more global. Currently that's how it's done:
let createUserArgs: InputFieldDef list =
[ Define.Input("fname", String); Define.Input("lname", String); ]
let createUser(ctx: ResolveFieldContext) =
let name = ctx.TryArg("fname")
match name with
| Some n ->
// ok...
| None ->
// failhere...
Now I was wondering if there is another way say we could have something like this which could potentially automatically encode the input params and decode them as well ? Something like this perhaps:
type CreateUserArgs = {
fname: string
lname: string
}
let createUser(ctx: ResolveFieldContext) =
let allArgsInput = ctx.getAllArgs<CreateUserArgs >()
// At this point the system would know about allArgsInput.fname and allArgsInput.lname
- Lenguaje dominante
- F#
- Estrellas
- 406
- Forks
- 74
- Merge medio
- 1 d 8 h
- PR fusionados (30 d)
- 14
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
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 fsprojects/FSharp.Data.GraphQL
-
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
-
fsprojects/FSharp.Data.GraphQL#573 · 1 reacción · 2 asignados ·
-
FR: Suave package Abierto
fsprojects/FSharp.Data.GraphQL#566 · 1 comentario · 1 reacción · 2 asignados ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
Todos los issues de fsprojects/FSharp.Data.GraphQL
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
speaches-ai/speaches#678 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
[BUG] ECR GetAuthorizationToken returns a proxyEndpoint for the default region, not the request's Abiertobug ecr
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
conda-forge/spacy-feedstock#177 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100