VIEW_ACTIONS
constVIEW_ACTIONS:object
Defined in: packages/core/src/access/constants.ts:60
Access actions gating SHARED (vex_views) saved views (decision 13).
Present on every collection that has a resolved admin.view (see
HasListView in access/types.ts) — globals have no list view and
never carry them.
readViewsis query-shaped (see QUERY_ACTIONS below) — it gateslistViews, the use of shared views, andfind’s shared-view allow-list (decision 26).createViewgates saving a new shared view and promoting a local view.updateViewgates saving changes to and renaming a shared view.deleteViewgates deleting a shared view.
Undeclared like every other action (P-007): a role matrix that never
mentions one of these resolves it to denied, so shared-view reads and
writes are all fail-closed by default. A caller without createView can
still save views locally — savedListViews/localSavedListViewsStore.ts (Step 12) never
calls hasPermission for the local source.
Type Declaration
Section titled “Type Declaration”createView
Section titled “createView”
readonlycreateView:"createView"="createView"
deleteView
Section titled “deleteView”
readonlydeleteView:"deleteView"="deleteView"
readViews
Section titled “readViews”
readonlyreadViews:"readViews"="readViews"
updateView
Section titled “updateView”
readonlyupdateView:"updateView"="updateView"