type

AccessCapabilities

Evaluated operation and per-field permission booleans.

Properties

PropertyTypeDescription
OperationsOperationCapabilitiesAllow-or-deny results for each supported document operation.
Fieldsmap[string]FieldCapabilitiesCreate, read, and update hints keyed by authored field path.
BlockFieldsmap[string]map[string]FieldCapabilitiesBlockFields holds, by block slug and definition-relative path, the capabilities of a block definition's field at any other placement, such as a row a client has yet to add.

How it works

Suitable for authoring UI hints. The actual operation always re-runs authorization transactionally; capabilities are never authority.

Full signature

type AccessCapabilities struct { Operations OperationCapabilities // Fields holds field capabilities by runtime path for each located value, // and by canonical path for each resource field and each block placement // with located values. Fields map[string]FieldCapabilities // BlockFields holds, by block slug and definition-relative path, the // capabilities of a block definition's field at any other placement, such // as a row a client has yet to add. BlockFields map[string]map[string]FieldCapabilities }

Source core/local.go:234