github.com/kyma-incubator/compass/components/director@v0.0.0-20230623144113-d764f56ff805/internal/domain/viewer/resolver.go (about) 1 package viewer 2 3 import ( 4 "context" 5 6 "github.com/kyma-incubator/compass/components/director/pkg/consumer" 7 "github.com/kyma-incubator/compass/components/director/pkg/graphql" 8 "github.com/pkg/errors" 9 ) 10 11 // Resolver missing godoc 12 type Resolver struct { 13 } 14 15 // NewViewerResolver missing godoc 16 func NewViewerResolver() *Resolver { 17 return &Resolver{} 18 } 19 20 // Viewer missing godoc 21 func (r *Resolver) Viewer(ctx context.Context) (*graphql.Viewer, error) { 22 cons, err := consumer.LoadFromContext(ctx) 23 if err != nil { 24 return nil, errors.Wrap(err, "while getting viewer from context") 25 } 26 27 return ToViewer(cons) 28 }