UNPKG

@omnia/fx

Version:

Provide Omnia Fx typings and tooling for clientside Omnia development.

25 lines (24 loc) 2.02 kB
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; }