@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
39 lines (38 loc) • 1.37 kB
TypeScript
import { AppProvisioningValidatorOutput, IAppProvisioningValidator } from "@omnia/fx-models";
import { IWebComponentInstance } from "../../../";
import { AppInstance } from "../../../models";
import { VueComponentBase } from "../../VueComponentBase";
export declare class RendererComponent extends VueComponentBase implements IWebComponentInstance {
private omniaUxLoc;
private appService;
private appStore;
private omniaContext;
private permissionService;
private multilingualStore;
private loadingData;
private readyToProvisioning;
private updating;
private appInstance;
private errorMessage;
private inputInfo;
private appProvisioningValidatorElement;
private styles;
created(): void;
mounted(): void;
private loadData;
private updateAppInstanceInputInfo;
private ensureAppProvisioning;
private isAppInstanceAdmin;
private validateAppBeforeProvisioning;
private updateAppInstance;
private handleAppActionCompleted;
private renderValidatorWrapper;
private renderValidator;
private renderProvisioning;
private renderImage;
private actionButtons;
render(): VueTsxSupport.JSX.Element;
}
export interface IInternalAppProvisioningValidator extends IAppProvisioningValidator {
validate(appInstance: AppInstance): Promise<AppProvisioningValidatorOutput>;
}