Socket
Socket
Sign inDemoInstall

@graphql-codegen/cli

Package Overview
Dependencies
43
Maintainers
5
Versions
5421
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

@graphql-codegen/cli


Version published
Weekly downloads
2.6M
increased by13.29%
Maintainers
5
Install size
33.3 MB
Created
Weekly downloads
 

Package description

What is @graphql-codegen/cli?

The @graphql-codegen/cli package is a command-line interface tool that automates the generation of GraphQL types, resolvers, and operation functions based on your GraphQL schema and operations. It supports multiple programming languages and frameworks, making it a versatile tool for developers working with GraphQL.

What are @graphql-codegen/cli's main functionalities?

TypeScript Types Generation

Generates TypeScript typings for GraphQL queries, mutations, and subscriptions, making it easier to work with GraphQL in TypeScript projects. The configuration file 'codegen.yml' specifies the schema and documents locations, plugins, and the output file paths.

graphql-codegen --config codegen.yml

Resolvers Signature

Creates TypeScript or JavaScript signatures for GraphQL resolvers based on the schema. This helps in implementing resolvers by providing type safety and auto-completion in IDEs.

graphql-codegen --config codegen.yml

Fragment Matcher

Generates a utility for optimizing cache behavior with GraphQL clients like Apollo Client by generating a fragment matcher file. This is particularly useful for interfaces and union types in GraphQL.

graphql-codegen --config codegen.yml

Other packages similar to @graphql-codegen/cli

Readme

Source

GraphQL Code Generator

Live demo and full documentation: graphql-code-generator.com

Project repository: graphql-code-generator

Keywords

FAQs

Last updated on 06 Jul 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc