@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
23 lines (22 loc) • 1.15 kB
TypeScript
import { OrgTree, OrgTreeUser, UserIdentity } from "../models";
import { Store } from "./Store";
import { OrganizationTreeService } from "../services/OrganizationTreeService";
import { UserIdentityStore } from "./UserIdentityStore";
export declare class OrganizationTreeStore extends Store {
organizationTreeService: OrganizationTreeService;
private omniaContext;
userIdentityStore: UserIdentityStore;
orgTree: import("./Store").StoreState<{
[userName: string]: OrgTree;
}>;
getters: {
getOrgTreeByUser: (userName: string) => OrgTree;
};
mutations: {};
actions: {
loadOrgTreeByUserName: import("./Store").StoreAction<unknown, (user: UserIdentity) => void, (result: OrgTree, user: UserIdentity) => void, (failureReason: any, user: UserIdentity) => void, (user: UserIdentity) => Promise<OrgTree>>;
loadOrgTreeByUser: import("./Store").StoreAction<unknown, (user: OrgTreeUser) => void, (result: OrgTree, user: OrgTreeUser) => void, (failureReason: any, user: OrgTreeUser) => void, (user: OrgTreeUser) => Promise<OrgTree>>;
};
onActivated(): void;
onDisposing(): void;
}