Pesquisa de site

typescript - Como posso colocar null no valor de retorno do resolver usando type-graphql?

Sou iniciante. (A frase pode estar estranha porque eu usei um tradutor. Desculpe! 🙏)

Eu tenho uma pergunta porque há uma parte que não pode ser resolvida ao usar type-graphql. Usando o Object Type do type-graphql, eu criei o tipo graphql(?) e defini o nullable do Field como true. E eu criei um resolver, e defini esse modelo como o tipo de valor de retorno do resolver.

No entanto, se o valor de retorno do

Consulte Mais informação →

typescript - Tipagens para múltiplas importações de consultas graphql via graphql-tag/loader

Eu tenho um componente que importa uma query de um arquivo GraphQL via graphql-tag/loader do webpack.

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

Agora estou tentando declarar uma tipagem geral para todas as possíveis consultas e mutações:

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

Consulte Mais informação →

GraphQL com Typescript: Erro de Tipo de Resolver

Usando apollo-graphql, criei um tipo "account" e um resolver acompanhado que usa graphql-iso-date. A configuração resulta nos seguintes erros, alguma ideia da causa e resolução?

No código incluído abaixo, typedefs são combinados em uma coleção a partir de módulos typedef específicos.

O tipo '{ Date: GraphQLScalarType; DateTime: GraphQLScalarType; Time: GraphQLScalarType; } | { Query: AccountQueryResolver; }' não é atribuível ao tipo 'IResolvers | IResolvers[] | undefin

Consulte Mais informação →

reactjs - React Graphql Typescript - Propriedade não existe no tipo '{}'

Estou tentando criar um aplicativo simples em React GraphQL, estou usando Strapi para conectar a um MongoDB.

Tudo está funcionando bem e eu estou apenas exibindo nomes de livros com uma consulta para obter todos os livros no MongoDB

Meu problema é com TypeScript - estou recebendo um Property does not exist on type '{}' e não consigo descobrir como consertar isso corretamente.

Eu tenho um componente de consulta

import React, { ReactElement } from 'r

Consulte Mais informação →

jestjs - Como escrever testes para typeorm + typegraphql + typescript?

Bom dia.

Eu escrevi uma pequena aplicação usando typeorm + typegraphql + typescript. Funciona e tudo parece estar bem.

a essência do problema é que não é possível entender a invenção para testes ... Eu entendo que você precisa se conectar ao banco de dados e executar algumas mutações, e basicamente tudo ...

A documentação não conseguiu encontrar as conexões corretas para os resolvedores

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

Consulte Mais informação →

node.js - Escrevendo um resolvedor GraphQL para adicionar um usuário ao banco de dados MongoDB

Estou tentando criar um resolver GraphQL funcionando para adicionar um usuário ao meu banco de dados MongoDB. No momento, minha mutação addUser não está funcionando, mas minha mutação deleteUser está. Preciso de ajuda para fazer essa mutação funcionar de forma semelhante ao funcionamento da minha mutação deleteUser.

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

Consulte Mais informação →

typescript - Como eu implemento um resolvedor para um campo abstrato do GraphQL cujo tipo é determinado pelo seu campo irmão?

Problema

Estou usando o apollo-server para implementar um servidor GraphQL que fica em cima de uma API REST.

A API REST retorna uma entidade cujo campo de nível raiz determina a forma de outro campo de nível raiz. ou seja...

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

No esquema GraphQL, o campo cujo formato é determinado pelo valor de seu campo i

Consulte Mais informação →

javascript - Problema de desempenho e limitação de um para muitos no GraphQL

Eu tenho um banco de dados com 2 tabelas => Jogador (10 mil entradas) e Gol (100 mil entradas). Eu tenho um relacionamento um para muitos entre elas (Um Jogador tem muitos Gols)

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

Consulte Mais informação →

typescript - pipe de validação do Nestjs não funcionando com Graphql

Sou novo em nestJS e adicionei um ValidationPipe() ao main.ts

app.useGlobalPipes(new ValidationPipe())

Agora estou usando decorators do class-validator dentro dos meus DTOs, mas nada está funcionando no momento. Estou usando GraphQL, mas como já configurei o pipe globalmente, deve funcion

Consulte Mais informação →

res.clearCookie(COOKIE_NAME) não está limpando o cookie no graphql-express-typescript

Eu configurei a sessão de cookie, mas res.clearCookie() não está limpando ela.

@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); }) ); } }

a mutação está resolvendo como verdadeira, mas

Consulte Mais informação →