我正在使用[graphql][1]
gem 构建一个 GraphQL API。
例如,在定义输入时——
Inputs::BranchInput = GraphQL::InputObjectType.define do
name 'BranchInput'
argument :scope, types.String
end
该参数scope
实际上是一个枚举字段,可以接受small
或big
。我如何在输入中定义这个参数只接受这两个值?是否可以在生成文档时也将其显示在文档中,以便 UI 开发人员对此也很清楚?
当使用Grape生成 REST API 时,我通常会使用 tovalues
参数来定义这样的东西。