type
ExtensionContext
Authenticated execution context and safe public Ridu facades for an extension resolver.
Properties
| Property | Type | Description |
|---|---|---|
Context | context.Context | The Context value. |
Args | map[string]interface{} | The Args value. |
Info | graphql.ResolveInfo | The Info value. |
Actor | *store.Document | The Actor value. |
ActorCollection | schema.CollectionSlug | The ActorCollection value. |
Local | *ridu.LocalAPI | The Local value. |
App | *ridu.App | The 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
}