GraphQL 定制模式伪指令和标量类型
API Connect DataPower® API Gateway 通过提供其他模式伪指令和定制标量类型来扩展 GraphQL 规范。
自定义模式指令
@cost- 该
@cost指令将权重值与类型或字段相关联。 类型用于计算对 GraphQL API 的请求的类型成本。 字段用于计算向 GraphQL API 发送请求的字段成本。 如需了解更多信息,请参阅 《成本指令》。 @listSize@listSize伪指令对字段应用切割自变量。 有关更多信息,请参阅 “List Size”指令。@remove@removeGraphQL 模式伪指令指定条件,以根据 API 上下文中的值从每个事务的验证或自省中移除类型和字段。 如需更多信息,请参阅 @remove 指令@scalarParam- 该
@scalarParam指令允许对自定义标量类型进行进一步的自定义。 如需更多信息,请参阅 @scalarParam 指令。
自定义标量类型
DateDate定制标量类型用于定义用于指定日期的定制标量。 有关更多信息,请参阅 “自定义日期标量 ”。DateTime- 自定义标量
DateTime类型用于定义指定日期和时间的自定义标量。 如需了解更多信息,请参阅 DateTime Custom Scalar。 JSONJSON定制标量类型用于指定 JSON 有效内容。 如需更多信息,请参阅 “JSON 自定义标量”。Long- 自定义标量
Long类型允许使用比允许的Int更大的整数。 有关更多信息,请参阅 “长自定义标量”。