Masum ULU
1 year ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
12 additions and
8 deletions
-
npm/ng-packs/packages/components/extensible/src/lib/models/internal/object-extensions.ts
|
|
|
@ -61,19 +61,23 @@ export interface ExtensionPropertyDto { |
|
|
|
configuration: Record<string, any>; |
|
|
|
defaultValue: any; |
|
|
|
formText?: string; |
|
|
|
policy?: PolicyGroup; |
|
|
|
policy?: Policy; |
|
|
|
} |
|
|
|
|
|
|
|
interface PolicyDefinition<T = string[]> { |
|
|
|
features?: T; |
|
|
|
permissionNames?: T; |
|
|
|
export interface BaseDefinition { |
|
|
|
requiresAll: boolean; |
|
|
|
} |
|
|
|
export interface FeatureDefinition extends BaseDefinition { |
|
|
|
features?: string[]; |
|
|
|
} |
|
|
|
export interface PermissionDefinition extends BaseDefinition { |
|
|
|
permissionNames?: string[]; |
|
|
|
} |
|
|
|
|
|
|
|
export interface PolicyGroup { |
|
|
|
globalFeatures: PolicyDefinition; |
|
|
|
features: PolicyDefinition; |
|
|
|
permissions: PolicyDefinition; |
|
|
|
export interface Policy { |
|
|
|
globalFeatures: FeatureDefinition; |
|
|
|
features: FeatureDefinition; |
|
|
|
permissions: PermissionDefinition; |
|
|
|
} |
|
|
|
|
|
|
|
export interface ExtensionPropertyUiDto { |
|
|
|
|