Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Define mapping from custom scalar types to domain types on a client side

Ouverte
#281 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
25/100
Type d'issue
Fonctionnalité
Clarté
À clarifier
Activité
À l'abandon
Stack technique
fsharp, graphql
Domaine
api

Piste de recherche

Commencez par retracer l’API du provider côté client et la gestion existante de la coercition des scalaires personnalisés décrite dans l’issue. Définissez comment les mappings fournis par le provider doivent convertir les scalaires de réponse en types de domaine, puis vérifiez que les réponses des opérations utilisent ces mappings au lieu de types primitifs ; aucun fichier ni test spécifique n’est nommé.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Description

It would be extremely nice to be able to define a list of mapping between custom scalar types and real domain types. Like when you define coercion functions on server side.
Otherwise now it is not convenient to use primitive types and you need to convert your operation response type to a domain type that requires you to either fill existing domain types or create new.

Expected behavior

When you define a provider you can pass a list of mappings with coercion functions the same as you use for custom scalar types on a server-side.

Actual behavior

Primitive types are used

Known workarounds

Write boilerplate code to transform them

Related information
  • FSharp.Data.GraphQL 1.0.5
Langage dominant
F#
Étoiles
407
Forks
74
Merge moyen
15 h 59 min
PR mergées (30 j)
20

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de fsprojects/FSharp.Data.GraphQL

Toutes les issues de fsprojects/FSharp.Data.GraphQL

Issues similaires

Plus d'issues Backend & API Design

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.