@omnia/fx-models
Version:
Provide Omnia Fx Models Stuffs.
26 lines (25 loc) • 1.31 kB
TypeScript
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;
}