@ui5/task-adaptation
Version:
Custom task for ui5-builder which allows building UI5 Flexibility Adaptation Projects for SAP BTP, Cloud Foundry environment
20 lines (19 loc) • 840 B
TypeScript
import { IChange } from "./model/types.js";
import TaskUtil from "@ui5/project/build/helpers/TaskUtil";
export default class AppVariant {
readonly files: ReadonlyMap<string, string>;
readonly resources?: ReadonlyArray<Resource>;
readonly id: string;
readonly reference: string;
readonly layer: any;
readonly content: any;
static fromWorkspace(workspace: IWorkspace, projectNamespace: string): Promise<AppVariant>;
static fromFiles(files: ReadonlyMap<string, string>): AppVariant;
private constructor();
getProcessedFiles(): Map<string, string>;
getProcessedManifestChanges(): IChange[];
private validateManifest;
private updateRelativePaths;
private isManifestChange;
omitDeletedResources(files: ReadonlyMap<string, string>, projectNamespace: string, taskUtil: TaskUtil): void;
}