1 个仓库
Utilities that convert naming conventions between different string cases for API compatibility.
Distinct from Notation Converters: Focuses on string casing (snake to camel) rather than mathematical notation conversion.
Explore 1 awesome GitHub repository matching software engineering & architecture · Casing Translators. Refine with filters or upvote what's useful.
Absinthe 是一个用于 Elixir 生态系统的 GraphQL 服务器实现和查询引擎。它提供了构建 GraphQL API 的基础工具包,包括一个针对定义的应用程序模式解析、验证和执行文档的处理引擎。 该项目包括一个批处理解析器,通过对字段请求进行分组来优化数据库性能;以及一个复杂度守卫,通过拒绝超过定义成本阈值的查询来保护系统资源。它还具有一个模式适配器,将内部 Elixir 命名约定转换为外部 GraphQL 大小写,以实现客户端兼容性。 执行模型支持异步字段解析和用于自定义查询处理的基于中间件的流水线。其他功能涵盖了查询成本分析、模式驱动的解析,以及自定义解析器和验证逻辑的能力。
Provides an adapter that converts internal naming conventions to different casing for external clients.