Recherche de site Web

typescript - Comment puis-je mettre null dans la valeur de retour du resolver en utilisant type-graphql ?

Je suis un débutant. (La phrase peut sembler étrange car j'utilise un traducteur. Désolé ! 🙏)

J'ai une question parce qu'il y a une partie qui ne peut pas être résolue en utilisant type-graphql. En utilisant le Object Type de type-graphql, j'ai créé le type graphql (?) et défini le nullable du Field sur true. Et j'ai créé un resolver, et j'ai défini ce modèle comme type de valeur de retour du resolver.

C

Lire la suite →

typescript - Typages pour plusieurs importations de requêtes graphql via graphql-tag/loader

J'ai un composant qui importe une requête depuis un fichier GraphQL via le loader graphql-tag de webpack.

query testQuery { test } query test2Query { test } import { testQuery, test2Query } from './test.graphql'

J'essaie maintenant de déclarer un typage général pour toutes les requêtes et mutations possibles :

declare module '*.graphql' { import { DocumentNode } from 'graphql'; const exp: { [key: string]: DocumentNo

Lire la suite →

GraphQL avec Typescript : Erreur de type de résolveur

En utilisant apollo-graphql, j'ai créé un type « account » et un résolveur associé qui utilise graphql-iso-date. La configuration entraîne les erreurs suivantes, avez-vous une idée de la cause et de la solution ?

Dans le code inclus ci-dessous, les typedefs sont combinés en une collection à partir de modules typedef spécifiques.

Le type '{ Date : GraphQLScalarType ; DateTime : GraphQLScalarType ; Time : GraphQLScalarType ; } | { Query : AccountQueryResolver ; }&ap

Lire la suite →

reactjs - React Graphql Typescript - La propriété n'existe pas sur le type '{}'

J'essaie de créer une application React Graphql simple, j'utilise Strapi pour me connecter à un MongoDB.

Tout fonctionne bien et je me contente d'afficher les noms des livres avec une requête pour obtenir tous les livres dans MongoDB

Mon problème est avec TypeScript - je reçois un Property does not exist on type '{}' et je n'arrive pas à comprendre comment le corriger correctement.

J'ai un composant Query

import React, { ReactElement } from 'react'

Lire la suite →

jestjs - Comment écrire des tests pour typeorm + typegraphql + typescript ?

Bonne journée.

J'ai écrit une petite application en utilisant typeorm + typegraphql + typescript. Elle fonctionne et tout semble bien.

l'essence du problème est qu'il n'est pas possible de comprendre l'invention pour les tests ... Je comprends que vous devez vous connecter à la base de données et exécuter quelques mutations, et fondamentalement tout ...

La documentation n'a pas pu trouver les connexions correctes aux résolveurs

import { Resolver, Mutation,

Lire la suite →

node.js - Écrire un résolveur GraphQL pour ajouter un utilisateur à la base de données MongoDB

J'essaie d'obtenir un resolver GraphQL fonctionnel afin d'ajouter un utilisateur à ma base de données MongoDB. Pour le moment, ma mutation addUser ne fonctionne pas, mais ma suppression d'utilisateur fonctionne. J'ai besoin d'aide pour faire fonctionner cette mutation de manière similaire à celle de ma mutation deleteUser.

import { ObjectId } from "mongodb"; import { Database, User } from "../../../lib/types"; export const userResolvers: IResolvers = { Qu

Lire la suite →

typescript - Comment implémenter un résolveur pour un champ abstrait GraphQL dont le type est déterminé par son champ frère ?

Problème

J'utilise apollo-server pour implémenter un serveur GraphQL qui repose sur une API REST.

L'API REST renvoie une entité dont le champ de niveau racine détermine la forme d'un autre champ de niveau racine. c'est-à-dire...

{ "entityType": "foo", "entityMetadata": { /* based on value of `entityType` */ }, }

Dans le schéma GraphQL, le champ dont la forme est déterminée par la valeur

Lire la suite →

javascript - Problème de performance et limitation de GraphQL un à plusieurs

J'ai une base de données avec 2 tables => Joueur (10 000 entrées) et But (100 000 entrées). J'ai une relation un à plusieurs entre elles (Un joueur a plusieurs buts).

@Entity() @ObjectType() class Player { @Field(() => ID) @PrimaryGeneratedColumn("uuid") id: string; @Field(() => [Goal]) @OneToMany( () => Goal, goal => goal.player ) goals: Goal[]; ... } @Entity() @ObjectType() class Goal { @Field(() => ID) @Primar

Lire la suite →

typescript - Le pipe de validation Nestjs ne fonctionne pas avec Graphql

Je suis nouveau dans nestJS et j'ai ajouté un ValidationPipe() à main.ts

app.useGlobalPipes(new ValidationPipe())

Maintenant, j'utilise des décorateurs de class-validator à l'intérieur de mes DTO, mais rien ne fonctionne pour l'instant. J'utilise GraphQL mais comme j'ai déjà configuré le

Lire la suite →

res.clearCookie(COOKIE_NAME) ne supprime pas le cookie dans graphql-express-typescript

J'ai configuré une session cookie mais res.clearCookie() ne la supprime pas.

@Mutation(() => Boolean) logout(@Ctx() { req, res }: MyContext) { return new Promise((resolve) => req.session.destroy((err) => { res.clearCookie('graphql'); if (err) { console.log(err.message); resolve(false); return; } resolve(true); }) ); } }

la mutation se résout correctement mais le cookie

Lire la suite →