mirror of
https://github.com/utopia-os/utopia-ui.git
synced 2025-12-13 07:46:10 +00:00
- Separated types and moved them into the proper ./types folder defined in the tsconfig.json. - Defined a new folder alias `#types`. - New eslint rule to enforce `import type` when a type is imported. - Removed Geometry Class and used manual Point types from `geojson`
14 lines
366 B
TypeScript
14 lines
366 B
TypeScript
import type { PermissionAction } from './PermissionAction'
|
|
import type { PermissionCondition } from './PermissionCondition'
|
|
|
|
export interface Permission {
|
|
id?: string
|
|
policy?: { name: string }
|
|
collection: string
|
|
action: PermissionAction
|
|
permissions?: {
|
|
// Optional, für spezifische Bedingungen wie `user_created`
|
|
_and: PermissionCondition[]
|
|
}
|
|
}
|