@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
30 lines (29 loc) • 1.83 kB
TypeScript
import { OmniaContext } from "../contexts";
import { GuidValue, AzureAdDefaultUserProperties, AdProperty } from "../models";
import { Store } from "./Store";
export declare class AzureAdUserStore extends Store {
private azureAdService;
omniaCtx: OmniaContext;
private targetingPropertyStore;
private resolvePropertiesValuePromises;
private resolvePropertiesInfoPromise;
private resolveSyncPropertiesInfoPromise;
private defaultSelectUserProperties;
private isOmniaUser;
actions: {
getUserPropertiesValue: import("./Store").StoreAction<unknown, (id: GuidValue, selectMoreProperties?: string[]) => void, (result: AzureAdDefaultUserProperties, id: GuidValue, selectMoreProperties?: string[]) => void, (failureReason: any, id: GuidValue, selectMoreProperties?: string[]) => void, <T extends AzureAdDefaultUserProperties = AzureAdDefaultUserProperties>(id: GuidValue, selectMoreProperties?: string[]) => Promise<T>>;
getUserPropertiesMetadata: import("./Store").StoreAction<unknown, () => void, (result: string[]) => void, (failureReason: any) => void, () => Promise<string[]>>;
updateUserPropertiesValue: import("./Store").StoreAction<unknown, (id: GuidValue, properties: {
[name: string]: any;
}) => void, (result: void, id: GuidValue, properties: {
[name: string]: any;
}) => void, (failureReason: any, id: GuidValue, properties: {
[name: string]: any;
}) => void, (id: GuidValue, properties: {
[name: string]: any;
}) => Promise<void>>;
getUserSyncProperties: import("./Store").StoreAction<unknown, () => void, (result: AdProperty[]) => void, (failureReason: any) => void, () => Promise<AdProperty[]>>;
};
protected onActivated(): void;
protected onDisposing(): void;
}