Búsqueda de sitios web

typescript - ¿Cómo puedo poner null en el valor de retorno del resolver usando type-graphql?

Soy un principiante. (La oración puede ser extraña porque uso un traductor. ¡Lo siento! 🙏 )

Tengo una pregunta porque hay una parte que no se puede resolver mientras se usa type-graphql. Usando el Object Type de type-graphql, hice el tipo graphql y establecí el nullable del Field a true. Y hice un resolver, y configuré ese modelo como el tipo del valor de retorno del resolver.

Sin embargo, si el valor de

Leer más →

typescript - Tipos para múltiples importaciones de consultas graphql mediante graphql-tag/loader

Tengo un componente que importa una consulta desde un archivo graphql a través del graphql-tag/loader de webpack.

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

Ahora estoy intentando declarar un tipo general para todas las posibles consultas y mutaciones:

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

Leer más →

GraphQL con Typescript: Error de tipo en el resolver

Usando apollo-graphql, he creado un tipo "cuenta" y un resolver acompañante que utiliza graphql-iso-date. La configuración resulta en los siguientes errores, ¿alguna idea sobre la causa y la resolución?

En el código incluido a continuación, los typedefs se combinan en una colección a partir de módulos typedef específicos.

El tipo ' { Date: GraphQLScalarType; DateTime: GraphQLScalarType; Time: GraphQLScalarType; } | { Query: AccountQueryResolver; } ' no es asignable al

Leer más →

reactjs - React Graphql Typescript - La propiedad no existe en el tipo '{}'

Estoy intentando crear una aplicación simple de React GraphQL, estoy usando Strapi para conectarme a un MongoDB.

Todo está funcionando bien y simplemente estoy mostrando los nombres de los libros con una consulta para obtener todos los libros en MongoDB

Mi problema es con TypeScript: estoy recibiendo un Property does not exist on type '{}' y no puedo averiguar cómo solucionarlo correctamente.

Tengo un componente Query

import React, { ReactElement }

Leer más →

jestjs - ¿Cómo escribir pruebas para typeorm + typegraphql + typescript?

Buen día.

Escribí una pequeña aplicación usando typeorm + typegraphql + typescript. Funciona y todo parece estar bien.

la esencia del problema es que no es posible entender la invención para probar ... Entiendo que necesitas conectarte a la base de datos y ejecutar un par de mutaciones, y básicamente todo ...

La documentación no pudo encontrar las conexiones correctas con los resolutores

import { Resolver, Mutation, Arg, Int, Query, } from "type-

Leer más →

node.js - Escribiendo un resolver de GraphQL para agregar un usuario a la base de datos MongoDB

Estoy intentando conseguir un resolver de GraphQL que funcione para poder agregar un usuario a mi base de datos MongoDB. Tal como está ahora, mi mutación addUser no funciona, pero mi eliminación de usuario sí. Necesito ayuda para que esta mutación funcione de un modo similar a como funciona mi mutación deleteUser.

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

Leer más →

typescript - ¿Cómo implemento un resolutor para un campo abstracto de GraphQL cuyo tipo está determinado por su campo hermano?

Problema

Estoy usando apollo-server para implementar un servidor GraphQL que se encuentra encima de una API REST.

La API REST devuelve una entidad cuyo campo de nivel raíz determina la forma de otro campo de nivel raíz. es decir...

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

En el esquema de GraphQL, el campo cuya forma está determinada por el val

Leer más →

javascript - Problema de rendimiento y limitación de uno a muchos en GraphQL

Tengo una base de datos con 2 tablas => Jugador (10k entradas) y Gol (100k entradas). Tengo una relación uno a muchos entre ellas (Jugador tiene muchos Goles)

@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) @PrimaryGenerat

Leer más →

typescript - Pipe de validación de Nestjs no funciona con Graphql

Soy nuevo en nestJS y he añadido un ValidationPipe() a main.ts

app.useGlobalPipes(new ValidationPipe())

Ahora estoy usando los decoradores de class-validator dentro de mis DTO, pero nada está funcionando en este momento. Estoy usando GraphQL, pero como ya he configurado el pipe globalment

Leer más →

res.clearCookie(COOKIE_NAME) no está borrando la cookie en graphql-express-typescript

He configurado la sesión de cookie pero res.clearCookie() no la está borrando.

@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 mutación se está resolviendo correctamente p

Leer más →