<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          notadd-cli為 @nestjs/graphql 生成 graphql 的工具

          聯(lián)合創(chuàng)作 · 2023-09-28 02:51

          功能特點(diǎn)

          • 純 Typescript 生成,無需維護(hù) graphql 文件
          • 無依賴

          TODO

          •  支持同時(shí)生成 proto 文件(grpc 用)
          •  支持 webapck 打包發(fā)布

          @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!
          }
          瀏覽 18
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲第一色播 | 最近最好的2019中文 | 人人操天天摸 | 天天夜夜橾橾 | 欧美一级毛片久久99精品蜜桃 |