Browse Source

Update object-extensions.ts

pull/20988/head
Masum ULU 1 year 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>;
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 {

Loading…
Cancel
Save