GraphQL 定制模式伪指令和标量类型

API Connect DataPower® API Gateway 通过提供其他模式伪指令和定制标量类型来扩展 GraphQL 规范。

自定义模式指令

@cost
@cost 指令将权重值与类型或字段相关联。 类型用于计算对 GraphQL API 的请求的类型成本。 字段用于计算向 GraphQL API 发送请求的字段成本。 如需了解更多信息,请参阅 《成本指令》
@listSize
@listSize 伪指令对字段应用切割自变量。 有关更多信息,请参阅 “List Size”指令
@remove
@remove GraphQL 模式伪指令指定条件,以根据 API 上下文中的值从每个事务的验证或自省中移除类型和字段。 如需更多信息,请参阅 @remove 指令
@scalarParam
@scalarParam 指令允许对自定义标量类型进行进一步的自定义。 如需更多信息,请参阅 @scalarParam 指令

自定义标量类型

Date
Date 定制标量类型用于定义用于指定日期的定制标量。 有关更多信息,请参阅 “自定义日期标量 ”。
DateTime
自定义标量 DateTime 类型用于定义指定日期和时间的自定义标量。 如需了解更多信息,请参阅 DateTime Custom Scalar
JSON
JSON 定制标量类型用于指定 JSON 有效内容。 如需更多信息,请参阅 “JSON 自定义标量”
Long
自定义标量 Long 类型允许使用比允许的 Int更大的整数。 有关更多信息,请参阅 “长自定义标量”