UNPKG

@omnia/fx-models

Version:
26 lines (25 loc) 1.31 kB
import { MultilingualStore } from "@omnia/fx/stores"; import { GuidValue } from "@omnia/fx-models/internal-do-not-import-from-here/shared/models"; import { ImagePropertyDefinition, MultilingualTextPropertyDefinition, PropertyValueBinding, TextPropertyDefinition } from "../properties"; import { Identity, IResolvedIdentity } from "./Identity"; import { IdentityTypes } from "./IdentityTypes"; import { UserType } from "./UserType"; export declare class DynamicGroupIdentity extends Identity { type: IdentityTypes; } export interface DynamicGroupRuleSet { userTypes?: UserType[]; identityTypes?: IdentityTypes[]; } export declare class ResolvedDynamicGroupIdentity extends DynamicGroupIdentity implements IResolvedIdentity { groupTypeId: GuidValue; providerId: GuidValue; propertyValues: PropertyValueBinding<any>[]; displayName: PropertyValueBinding<MultilingualTextPropertyDefinition>; image: PropertyValueBinding<ImagePropertyDefinition>; description: PropertyValueBinding<MultilingualTextPropertyDefinition>; externalIdentityMappings: PropertyValueBinding<TextPropertyDefinition>; priorityOrder: number; isRemoved: boolean; static getDisplayName(group: ResolvedDynamicGroupIdentity, deletedGroupText: string, multilingualStore: MultilingualStore): string; }