@ui5/task-adaptation
Version:
Custom task for ui5-builder which allows building UI5 Flexibility Adaptation Projects for SAP BTP, Cloud Foundry environment
30 lines (29 loc) • 972 B
TypeScript
import AppVariant from "./appVariantManager.js";
import IProcessor from "./processors/processor.js";
export interface IBaseAppResources {
resources: any[];
manifestInfo: IManifestInfo;
}
export interface IManifestIdVersion {
id: string;
version: string;
}
export interface IManifestInfo extends IManifestIdVersion {
i18nPath: string;
}
export default class BaseApp {
readonly id: string;
readonly version: string;
readonly i18nPath: string;
readonly files: ReadonlyMap<string, string>;
static fromFiles(files: ReadonlyMap<string, string>): BaseApp;
private constructor();
adapt(appVariant: AppVariant, processor: IProcessor): Promise<ReadonlyMap<string, string>>;
private updateAdaptationProperties;
private extractI18nPathFromManifest;
private fillAppVariantIdHierarchy;
private VALIDATION_RULES;
private validateProperty;
private applyDescriptorChanges;
private adjustAddNewModelEnhanceWith;
}