Browse Source

Update object-extensions.ts

pull/20988/head
Masum ULU 2 years ago
committed by GitHub
parent
commit
d22120e1d1
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 20
      npm/ng-packs/packages/components/extensible/src/lib/models/internal/object-extensions.ts

20
npm/ng-packs/packages/components/extensible/src/lib/models/internal/object-extensions.ts

@ -61,19 +61,23 @@ export interface ExtensionPropertyDto {
configuration: Record<string, any>; configuration: Record<string, any>;
defaultValue: any; defaultValue: any;
formText?: string; formText?: string;
policy?: PolicyGroup; policy?: Policy;
} }
interface PolicyDefinition<T = string[]> { export interface BaseDefinition {
features?: T;
permissionNames?: T;
requiresAll: boolean; requiresAll: boolean;
} }
export interface FeatureDefinition extends BaseDefinition {
features?: string[];
}
export interface PermissionDefinition extends BaseDefinition {
permissionNames?: string[];
}
export interface PolicyGroup { export interface Policy {
globalFeatures: PolicyDefinition; globalFeatures: FeatureDefinition;
features: PolicyDefinition; features: FeatureDefinition;
permissions: PolicyDefinition; permissions: PermissionDefinition;
} }
export interface ExtensionPropertyUiDto { export interface ExtensionPropertyUiDto {

Loading…
Cancel
Save