notadd-cli为 @nestjs/graphql 生成 graphql 的工具
功能特点
- 纯 Typescript 生成,无需维护 graphql 文件
- 无依赖
TODO
- 支持同时生成 proto 文件(grpc 用)
- 支持 webapck 打包发布
@notadd/cli
a simple tool to generate graphql for @nestjs/graphql
install
npm i -g @notadd/cli
use
notadd graphql -i main.ts // input file default `main.ts` -o notadd.graphql // output file default `notadd.graphql`
demo.ts and run notadd graphql
import { Resolver, Query } from "@nestjs/graphql"; export interface List<T> { data: T[]; currentPage: number; pageSize: number; total: number; } export interface User { username: string; } export interface Article { title: string; } @Resolver() export class DemoResolver { @Query() getUser(): List<User> { return {} as any; } @Query() getArticles(): List<Article> { return {} as any; } }
type User { username: String! } type UserList { data: [User]! currentPage: Int! pageSize: Int! total: Int! } type Article { title: String! } type ArticleList { data: [Article]! currentPage: Int! pageSize: Int! total: Int! } type Query { getUser: UserList! getArticles: ArticleList! }
评论
GraphQL ConfigGraphQL 工具配置
GraphQLConfig是所有GraphQL工具的一个配置(大多数工具、编辑器和IDE都支持)。用GraphQL模式配置你的开发环境的最简单方法。作为一个开发者,你获得了简单性和一个设置库、工具和你
GraphQL ConfigGraphQL 工具配置
0
GraphQL ConfigGraphQL 工具配置
GraphQL Config 是所有 GraphQL 工具的一个配置(大多数工具、编辑器和 IDE
GraphQL ConfigGraphQL 工具配置
0
GraphQL Tools快速开发 GraphQL
GraphQLTools是一套用于快速开发GraphQLSchemas的实用工具。GraphQLTools是一组NPM包和一个关于如何在JavaScript中构建GraphQL模式和解析器的结构,遵循
GraphQL Tools快速开发 GraphQL
0
GraphQL Tools快速开发 GraphQL
GraphQL Tools 是一套用于快速开发 GraphQL Schemas 的实用工具。Grap
GraphQL Tools快速开发 GraphQL
0
pg_graphqlPostgreSQL 的 GraphQL 支持
pg_graphql 支持使用GraphQL查询现有的PostgreSQL数据库,提供了SQL模式->GraphQL模式反射引擎和关联的GraphQL查询->SQL查询转译器,任何可以连接
pg_graphqlPostgreSQL 的 GraphQL 支持
0