AdminConfig
Properties
actions?
optionalactions?:AdminAction[]
adminAccess?
optionaladminAccess?:AdminAccessConfig
Fine-grained admin RBAC and optional ownership/custom authorization.
adminFilter?
optionaladminFilter?: (req) =>Record<string,unknown> |Promise<Record<string,unknown>>
Parameters
req
Request
Returns
Record<string, unknown> | Promise<Record<string, unknown>>
adminPermissions?
optionaladminPermissions?:Partial<{create:PermissionMethod<unknown>[];delete:PermissionMethod<unknown>[];list:PermissionMethod<unknown>[];read:PermissionMethod<unknown>[];update:PermissionMethod<unknown>[]; }>
autocompleteFields?
optionalautocompleteFields?:string[]
bulkPatchAllowlist?
optionalbulkPatchAllowlist?:string[]
defaultSort?
optionaldefaultSort?:string|string[]
displayName
displayName:
string
excludeFields?
optionalexcludeFields?:string[]
fieldOrder?
optionalfieldOrder?:string[]
fieldOverrides?
optionalfieldOverrides?:Record<string,AdminFieldOverride>
fieldsets?
optionalfieldsets?:AdminFieldset[]
filters?
optionalfilters?:AdminFilter[]
group?
optionalgroup?:string
hiddenFields?
optionalhiddenFields?:string[]
icon?
optionalicon?:string
includeDeleted?
optionalincludeDeleted?:boolean
Forward-compat placeholder — no behavior in v1.
listDisplay?
optionallistDisplay?:string[]
listDisplayLinks?
optionallistDisplayLinks?:string[]
listFields
listFields:
string[]
pageSize?
optionalpageSize?:number
readonlyFields?
optionalreadonlyFields?:string[]
realtime?
optionalrealtime?:boolean
When true, scrubbed admin:model.changed events fire after mutations (no socket transport).
recordTitleField?
optionalrecordTitleField?:string
searchFields?
optionalsearchFields?:string[]
sortableFields?
optionalsortableFields?:string[]