@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
21 lines (20 loc) • 815 B
TypeScript
import { TargetUser } from "../models";
import { Store } from "./Store";
import { EnterprisePropertiesSettings } from "../sp";
export declare class UserTargetingStore extends Store {
private enterprisePropertyStore;
private targetingPropertyStore;
private ensureDataPromise;
private enterprisePropertiesByInternalName;
protected onActivated(): void;
protected onDisposing(): void;
getters: {
targetingToUser: (targetingFilterProperties: {
[property: string]: EnterprisePropertiesSettings;
}, targetedForEmptyResults?: boolean) => TargetUser;
};
actions: {
ensureData: import("./Store").StoreAction<unknown, () => void, (result: void) => void, (failureReason: any) => void, () => Promise<void>>;
};
private buildEnterpriseProperties;
}