tql:使用TypeScript编写类型安全的GraphQL查询

时间:2024-02-23 16:37:15
【文件属性】:

文件名称: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 > example.api.ts 。 import { query } from './example.api' const operation = query ( "Example" , ( t ) => [ t . reviews


【文件预览】:
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)

网友评论