type

CapabilityOptions

type CapabilityOptions struct { Data store.Values Actor *store.Document ActorCollection schema.CollectionSlug TrashOnly bool Locale schema.LocaleCode FallbackLocales []schema.LocaleCode DisableFallback bool AllLocales bool }

Side-effect-free access evaluation input.

Source core/local.go:156

Datastore.Values
Proposed create or update values evaluated by access rules.
Actor*store.Document
Authenticated actor, or nil for an anonymous request.
ActorCollectionschema.CollectionSlug
Exact auth collection that owns Actor.
TrashOnlybool
Evaluate permanent-delete capability for an already trashed document.
Localeschema.LocaleCode
Content locale; empty selects the application default.
FallbackLocales[]schema.LocaleCode
Optional replacement fallback chain.
DisableFallbackbool
Require an exact localized value instead of following fallbacks.
AllLocalesbool
Evaluate localized fields across every configured locale.

Data models proposed create/update values. Capabilities runs no hooks, validation, or mutation and returns booleans only—not access predicates.