@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
25 lines (24 loc) • 2.02 kB
TypeScript
import { AppNamingPolicy, AppNamingPolicyDefinition, GuidValue } from "../models";
import { Store } from "./Store";
export declare class AppNamingPolicyStore extends Store {
private omniaContext;
private appNamingPolicyService;
private loadPromises;
private policies;
getters: {
getByAppDefinitionId: (appDefinitionId: GuidValue) => AppNamingPolicy[];
getById: (id: number) => AppNamingPolicy;
};
actions: {
ensureLoad: import("./Store").StoreAction<unknown, (appDefinitionId: GuidValue) => void, (result: void, appDefinitionId: GuidValue) => void, (failureReason: any, appDefinitionId: GuidValue) => void, (appDefinitionId: GuidValue) => Promise<void>>;
ensureLoadById: import("./Store").StoreAction<unknown, (appDefinitionId: GuidValue) => void, (result: void, appDefinitionId: GuidValue) => void, (failureReason: any, appDefinitionId: GuidValue) => void, (appDefinitionId: GuidValue) => Promise<void>>;
add: import("./Store").StoreAction<unknown, (appDefinitionId: GuidValue, definition: AppNamingPolicyDefinition) => void, (result: AppNamingPolicy, appDefinitionId: GuidValue, definition: AppNamingPolicyDefinition) => void, (failureReason: any, appDefinitionId: GuidValue, definition: AppNamingPolicyDefinition) => void, (appDefinitionId: GuidValue, definition: AppNamingPolicyDefinition) => Promise<AppNamingPolicy>>;
update: import("./Store").StoreAction<unknown, (policy: AppNamingPolicy) => void, (result: void, policy: AppNamingPolicy) => void, (failureReason: any, policy: AppNamingPolicy) => void, (policy: AppNamingPolicy) => Promise<void>>;
delete: import("./Store").StoreAction<unknown, (policy: AppNamingPolicy) => void, (result: void, policy: AppNamingPolicy) => void, (failureReason: any, policy: AppNamingPolicy) => void, (policy: AppNamingPolicy) => Promise<void>>;
};
private addOrUpdate;
private remove;
private sortItems;
protected onActivated(): void;
protected onDisposing(): void;
}