UNPKG

@omnia/fx

Version:

Provide Omnia Fx typings and tooling for clientside Omnia development.

30 lines (29 loc) 1.83 kB
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; }