GraphQL for Delphi 符合规范 GraphQL Library for Delphi。TMS graphQL 到 Delphi 的强大功能:
完整的 GraphQL 文档解析器,支持:完全符合规范的文档词法分析器;类型定义和可执行文件;
运营;选择集;领域;论据;野外外星人;
片段(包括类型和内联条件);
输入值;支持所有类型(Int、String、Object 等);
变量;类型引用(列出非空);
指令。可以支持以下类型的模式的 GraphQL 模式:
变异类型和查询根类型;
标量包括:Int、Float String Boolean 和 ID
字段参数、对象和字段弃用
接口;工会;枚举;
输入对象 类型列表;非空类型;
指令,例如 @skip、include 和 @deprecated。
支持全面自省
支持全面验证
符合规范的 GraphQL 文档执行 (*)
运行基于模式的 GraphQL 文档,然后检索结果
严格按照 GraphQL 规范执行。
跳过/包含指令处理;
片段;
选择集执行;
变量;
字段和变量值强制;
抽象类型和字段解析器
精确错误位置和扩展的实际错误处理
与 RTTI 的自动字段解析器绑定。
通过 HTTP 的 GraphQL:
GraphQL HTTP 处理程序,符合即将发布的 GraphQL over HTTP 规范;
WebBroker 调度程序组件:
帮助适用于 Windows 和 Linux 服务器 (**);
使用 Apache、IIS、FastCGI、Standalone (***) 进行部署;
自动 JSON 序列化/反序列化。
GraphQL Playground IDE 内置:
通过激活 GraphQL Playground 在 Web 上的 GraphQL 服务器上调试和运行查询;
完全可定制(浅色/深色主题标题、浅色/深色主题等)。
完全可以扩展:
抽象 HTTP 请求和响应允许 GraphQL HTTP 处理程序与 Delphi HTTP 框架一起工作。
可继承的模式类型允许您创建 GraphQL 类型,包括标量。
文档很丰富,包括 API 参考。
支持从 Delphi 10 Seattle 开始直到 Delphi 版本的最新版本。
支持的平台:Windows、Linux、macOS、Android 和 iOS。
高级支持。
还没有评论,来说两句吧...