mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-05-01 00:10:17 -05:00
51805e710d
Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) from 1.4.2 to 1.5.0. - [Release notes](https://github.com/open-policy-agent/opa/releases) - [Changelog](https://github.com/open-policy-agent/opa/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-policy-agent/opa/compare/v1.4.2...v1.5.0) --- updated-dependencies: - dependency-name: github.com/open-policy-agent/opa dependency-version: 1.5.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
42 lines
1.0 KiB
Go
42 lines
1.0 KiB
Go
package ast
|
|
|
|
type SelectionSet []Selection
|
|
|
|
type Selection interface {
|
|
isSelection()
|
|
GetPosition() *Position
|
|
}
|
|
|
|
func (*Field) isSelection() {}
|
|
func (*FragmentSpread) isSelection() {}
|
|
func (*InlineFragment) isSelection() {}
|
|
|
|
func (f *Field) GetPosition() *Position { return f.Position }
|
|
func (s *FragmentSpread) GetPosition() *Position { return s.Position }
|
|
func (f *InlineFragment) GetPosition() *Position { return f.Position }
|
|
|
|
type Field struct {
|
|
Alias string
|
|
Name string
|
|
Arguments ArgumentList
|
|
Directives DirectiveList
|
|
SelectionSet SelectionSet
|
|
Position *Position `dump:"-" json:"-"`
|
|
Comment *CommentGroup
|
|
|
|
// Require validation
|
|
Definition *FieldDefinition
|
|
ObjectDefinition *Definition
|
|
}
|
|
|
|
type Argument struct {
|
|
Name string
|
|
Value *Value
|
|
Position *Position `dump:"-" json:"-"`
|
|
Comment *CommentGroup
|
|
}
|
|
|
|
func (f *Field) ArgumentMap(vars map[string]interface{}) map[string]interface{} {
|
|
return arg2map(f.Definition.Arguments, f.Arguments, vars)
|
|
}
|