diff --git a/npm/ng-packs/packages/components/extensible/src/lib/models/internal/object-extensions.ts b/npm/ng-packs/packages/components/extensible/src/lib/models/internal/object-extensions.ts index b89cd0216d..069b5ea71f 100644 --- a/npm/ng-packs/packages/components/extensible/src/lib/models/internal/object-extensions.ts +++ b/npm/ng-packs/packages/components/extensible/src/lib/models/internal/object-extensions.ts @@ -61,6 +61,19 @@ export interface ExtensionPropertyDto { configuration: Record; defaultValue: any; formText?: string; + policy?: PolicyGroup; +} + +interface PolicyDefinition { + features?: T; + permissionNames?: T; + requiresAll: boolean; +} + +export interface PolicyGroup { + globalFeatures: PolicyDefinition; + features: PolicyDefinition; + permissions: PolicyDefinition; } export interface ExtensionPropertyUiDto {