我使用[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时,我通常会使用values
参数来定义类似的内容。