UNPKG

@omnia/fx

Version:

Provide Omnia Fx typings and tooling for clientside Omnia development.

47 lines (46 loc) 3.1 kB
import { OrgTreeUser, UserInformation, TenantPeopleInformation, UserIdentity, ResolvedUserIdentity } from "../models"; import { Store } from "./Store"; import { ProfileCardService } from "../services/ProfileCardService"; import { LocalizationService } from "../services/LocalizationService"; import { UserIdentityStore } from "./UserIdentityStore"; export declare class ProfileCardStore extends Store { profileCardService: ProfileCardService; private omniaContext; localizationService: LocalizationService; userIdentityStore: UserIdentityStore; user: import("./Store").StoreState<{ [uid: string]: OrgTreeUser; }>; userInformation: import("./Store").StoreState<{ [uid: string]: UserInformation; }>; userInProfile: import("./Store").StoreState<UserIdentity>; userInProfileResolved: import("./Store").StoreState<ResolvedUserIdentity>; private enablePeopleInformation; private profileCardDialogTabs; tenantPeopleInfomation: import("./Store").StoreState<TenantPeopleInformation>; getters: { getUser: (user: UserIdentity) => OrgTreeUser; getUserProperties: (user: UserIdentity) => UserInformation; getEnablePeopleInformation: () => boolean; getProfileCardDialogTabs: () => Array<string>; getTenantPeopleInformationModel: () => TenantPeopleInformation; getResolvedUserInProfile: () => ResolvedUserIdentity; }; mutations: { setEnablePeopleInformation: import("./Store").StoreMutation<(value: boolean) => void, (value: boolean) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; setProfieCardDialogTabs: import("./Store").StoreMutation<(tabs: string[]) => void, (tabs: string[]) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; setTenantPeopleInformation: import("./Store").StoreMutation<(value: TenantPeopleInformation) => void, (value: TenantPeopleInformation) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; setUserInProfile: import("./Store").StoreMutation<(user: UserIdentity) => void, (user: UserIdentity) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; }; actions: { loadUser: import("./Store").StoreAction<unknown, (user: UserIdentity) => void, (result: OrgTreeUser, user: UserIdentity) => void, (failureReason: any, user: UserIdentity) => void, (user: UserIdentity) => Promise<OrgTreeUser>>; loadUserProperties: import("./Store").StoreAction<unknown, (user: UserIdentity, refresh?: boolean) => void, (result: UserInformation, user: UserIdentity, refresh?: boolean) => void, (failureReason: any, user: UserIdentity, refresh?: boolean) => void, (user: UserIdentity, refresh?: boolean) => Promise<UserInformation>>; loadUserInProfile: import("./Store").StoreAction<unknown, () => void, (result: ResolvedUserIdentity) => void, (failureReason: any) => void, () => Promise<ResolvedUserIdentity>>; }; onActivated(): void; onDisposing(): void; private getUid; private initEnablePeopleInformation; private initTenantPeopleInformation; }