UNPKG

@omnia/fx-models

Version:
23 lines (22 loc) 727 B
import { AppInstance } from "../apps/App"; import { GuidValue } from "../Exposes"; import { ApiPath } from "../Extends"; export interface AppProvisioningValidatorOutput { requiredValidatorElement: string; } export interface IAppProvisioningValidator { registerValidator(appDefinitionId: GuidValue, fn: (appInstance: AppInstance) => Promise<AppProvisioningValidatorOutput>): void; } export interface IAppProvisioningValidatorApi { validator: Promise<IAppProvisioningValidator>; } declare module "./UxApi" { interface IOmniaUxApi { appProvisioning: IAppProvisioningValidatorApi; } interface IOmniaUxExtendApiManifest { appProvisioning: { validator: ApiPath; }; } }