notadd-cli 1.0 发布,Typescript 生成 graphql 配置

依剑_听雨
 依剑_听雨
发布于 2019年12月10日
收藏 4

1.0 特性

  • 纯打字稿生成,无需维护 graphql 文件
  • 没有依赖关系

@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!
}
本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:notadd-cli 1.0 发布,Typescript 生成 graphql 配置
加载中

最新评论(5

彩虹梦
彩虹梦
这个时候要叫eechen 来评价一下
唯java一世
唯java一世
做graphQL后端一般是java还是node做的
依剑_听雨
依剑_听雨
这块 node.js 的生态更好。
也更适合做中台。
后台的话,可以 nest.js ,也可以 spring
临风笑笑
“纯打字稿生成”
依剑_听雨
依剑_听雨
应该是 纯 typescript 生成~
返回顶部
顶部