文件名称:tql:使用TypeScript编写类型安全的GraphQL查询
文件大小:368KB
文件格式:ZIP
更新时间:2024-02-23 16:37:15
nodejs graphql typescript dsl GraphQLTypeScript
TQL
注意:这是目前的预生产软件,请参阅。
tql是TypeScript GraphQL查询生成器。
一次Codegen-仅在架构更改时才重新生成GraphQL API客户端。
完全类型安全-充分利用TypeScript的高级类型系统的全部功能。
无后端-与任何现有的GraphQL客户端集成。
在上试用我们预编译的《星球大战GraphQL》客户端!
注意:Repl.it似乎仅在其编辑器中支持TypeScript 3.3,因此自动完成功能不起作用。
安装
npm install @timkendall/tql或yarn add @timkendall/tql
支持需要TypeScript 4.1+
用法
在使用之前,您将需要编译一次类型安全的客户端。 使用提供的CLI执行此操作:
yarn --slient tql
【文件预览】:
tql-master
----.github()
--------workflows()
----yarn.lock(170KB)
----lefthook.yml(169B)
----src()
--------AST.ts(4KB)
--------CLI.ts(2KB)
--------index.ts(105B)
--------Codegen.ts(20KB)
--------Operation.ts(6KB)
--------__tests__()
--------Client.ts(1KB)
----CURRENT_LIMITATIONS.md(419B)
----.vscode()
--------settings.json(54B)
----examples()
--------apollo-client()
--------.gitkeep(0B)
----tsconfig.json(549B)
----LICENSE(1KB)
----tsconfig.release.json(177B)
----jest.config.js(395B)
----__tests__()
--------schemas.test.ts(2KB)
--------starwars()
--------.gitkeep(0B)
--------__snapshots__()
--------github()
----README.md(2KB)
----.gitignore(2KB)
----starwars.api.ts(23KB)
----bin()
--------index(45B)
----CHANGELOG.md(3KB)
----package.json(1KB)
----.nvmrc(8B)