type

ExtensionContext

Authenticated execution context and safe public Ridu facades for an extension resolver.

Properties

PropertyTypeDescription
Contextcontext.ContextThe Context value.
Argsmap[string]interface{}The Args value.
Infographql.ResolveInfoThe Info value.
Actor*store.DocumentThe Actor value.
ActorCollectionschema.CollectionSlugThe ActorCollection value.
Local*ridu.LocalAPIThe Local value.
App*ridu.AppThe App value.

How it works

Actor is nil for anonymous requests. Use Local for operations so extension behavior retains Ridu authorization and transaction semantics.

Full signature

type ExtensionContext struct { Context context.Context Args map[string]interface{} Info enginegraphql.ResolveInfo Actor *store.Document ActorCollection riduschema.CollectionSlug Local *ridu.LocalAPI App *ridu.App }

Source plugins/graphql/graphql.go:69