Sofiane Boumedine Lexique Dev

NestJS GraphQL (Resolver, Schema-first vs Code-first)

NestJS 🟡 Mid

Type : NestJS API

Definition

Integration GraphQL dans NestJS. Schema-first : on ecrit le schema .graphql d'abord. Code-first : les decorateurs TypeScript generent le schema automatiquement. Un Resolver gere les queries et mutations.

Exemple de code

@Resolver(() => User)
export class UserResolver {
  @Query(() => [User]) users() { return this.userService.findAll(); }
  @Mutation(() => User)
  createUser(@Args(class="str">'input') input: CreateUserInput) { return this.userService.create(input); }
}