@ui5/task-adaptation
Version:
Custom task for ui5-builder which allows building UI5 Flexibility Adaptation Projects for SAP BTP, Cloud Foundry environment
22 lines (21 loc) • 1.04 kB
TypeScript
import AbapRepoManager from "../repositories/abapRepoManager.js";
import AnnotationManager from "../annotationManager.js";
import BaseAppFilesCacheManager from "../cache/baseAppFilesCacheManager.js";
import { IConfiguration } from "../model/types.js";
import IProcessor from "./processor.js";
export default class AbapProcessor implements IProcessor {
private abapRepoManager;
private configuration;
private cacheManager;
private annotationManager;
constructor(configuration: IConfiguration, cacheManager: BaseAppFilesCacheManager, abapRepoManager: AbapRepoManager, annotationManager: AnnotationManager);
getBaseAppFiles(baseAppId: string): Promise<Map<string, string>>;
validateConfiguration(): void;
updateLandscapeSpecificContent(renamedBaseAppManifest: any, baseAppFiles?: Map<string, string>): Promise<void>;
getConfigurationType(): string;
createAppVariantHierarchyItem(appVariantId: string, version: string): {
appVariantId: string;
version: string;
layer: string;
};
}