Upgrade dependent version: github.com/open-policy-agent/opa v0.18.0 -> v0.45.0 Signed-off-by: hongzhouzi <hongzhouzi@kubesphere.io> Signed-off-by: hongzhouzi <hongzhouzi@kubesphere.io>
31 lines
647 B
Go
31 lines
647 B
Go
package ast
|
|
|
|
type Operation string
|
|
|
|
const (
|
|
Query Operation = "query"
|
|
Mutation Operation = "mutation"
|
|
Subscription Operation = "subscription"
|
|
)
|
|
|
|
type OperationDefinition struct {
|
|
Operation Operation
|
|
Name string
|
|
VariableDefinitions VariableDefinitionList
|
|
Directives DirectiveList
|
|
SelectionSet SelectionSet
|
|
Position *Position `dump:"-"`
|
|
}
|
|
|
|
type VariableDefinition struct {
|
|
Variable string
|
|
Type *Type
|
|
DefaultValue *Value
|
|
Directives DirectiveList
|
|
Position *Position `dump:"-"`
|
|
|
|
// Requires validation
|
|
Definition *Definition
|
|
Used bool `dump:"-"`
|
|
}
|