简介
graphql-helpers-set是一款专门用于graphql项目开发的npm包。它提供了一系列的工具函数,让你在graphql项目的开发过程中更加便捷。
安装
使用npm进行安装:
npm install graphql-helpers-set
使用方法
1.生成基础字段
在graphql的schema定义中,经常会遇到一些基础类型的字段,例如id、createdAt、updatedAt等。使用graphql-helpers-set可以轻松地生成这些字段:
import { generateFields } from 'graphql-helpers-set'; // 生成基础字段 const baseFields = generateFields([ 'id', 'createdAt', 'updatedAt', ]);
2.生成分页查询参数
在分页查询中,需要传入的参数通常包含分页号和分页大小。使用graphql-helpers-set可以轻松地生成分页查询参数:
import { generatePaginationInputType } from 'graphql-helpers-set'; // 生成分页查询参数 const PaginationInputType = generatePaginationInputType();
3.生成排序查询参数
在排序查询中,需要传入的参数通常包含排序字段和排序方式。使用graphql-helpers-set可以轻松地生成排序查询参数:
import { generateSortingInputType } from 'graphql-helpers-set'; // 生成排序查询参数 const SortingInputType = generateSortingInputType();
4.生成筛选查询参数
在筛选查询中,需要传入的参数通常是通过一组筛选条件来筛选结果。使用graphql-helpers-set可以轻松地生成筛选查询参数:
-- -------------------- ---- ------- ------ - ----------------------- - ---- ---------------------- -- -------- ----- --------------- - ------------------------- ----- ------- ------- - --------- - ----- ------------- -- ---- - ----- ---------- -- ------- - ----- ------------- -- -- ---
5.生成CRUD的resolver函数
使用graphql-helpers-set可以轻松地生成增删改查的resolver函数:
-- -------------------- ---- ------- ------ - --------------------- - ---- ---------------------- -- ----------------- ----- --------- - ----------------------- ----- ------- ----- --------- ------ ---------- ------------------ ------------ ------ ---------- -------------------- ------------ ------ ---------- --- -- ---------------- ----- --------- - --- ------------------- ----- -------- ------- - ------ - ----- --- ---------------------- ----- - ----------------------------------- -------------------------------- ------------------------------- -- -------- ------------------ -- ----- - ----- --------- ----- - --- - ----- --- ------------------------- -- -- -------- ------------------ -- -- --- ----- ------------ - --- ------------------- ----- ----------- ------- - ----------- - ----- --------- ----- - --------- - ----- --- ----------------------------- -- ---- - ----- --- -------------------------- -- ------- - ----- --- ----------------------------- -- -- -------- ----------------- -- ----------- - ----- --------- ----- - --- - ----- --- ------------------------- -- --------- - ----- ------------- -- ---- - ----- ---------- -- ------- - ----- ------------- -- -- -------- ----------------- -- ----------- - ----- --------- ----- - --- - ----- --- ------------------------- -- -- -------- ----------------- -- -- --- -- -------- ----- ------ - --- --------------- ------ ---------- --------- ------------- ---
总结
graphql-helpers-set提供了丰富的工具函数,让我们可以更快速地开发graphql项目。其中,生成基础字段、生成分页查询参数、生成排序查询参数和生成筛选查询参数等工具函数,在我们日常的graphql开发中尤为常见。同时,使用graphql-helpers-set可以轻松地生成CRUD的resolver函数,减少了我们的开发量。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005604281e8991b448de6fb