type
AccessCapabilities
Evaluated operation and per-field permission booleans.
Properties
| Property | Type | Description |
|---|---|---|
Operations | OperationCapabilities | Allow-or-deny results for each supported document operation. |
Fields | map[string]FieldCapabilities | Create, read, and update hints keyed by authored field path. |
BlockFields | map[string]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. |
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
}