UNPKG

@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.08 kB
import AbapRepoManager from "../repositories/abapRepoManager.js"; import AnnotationManager from "../annotationManager.js"; import IAppVariantIdHierarchyItem from "../model/appVariantIdHierarchyItem.js"; import { IConfiguration } from "../model/types.js"; import IProcessor from "./processor.js"; export default class AbapProcessor implements IProcessor { private abapRepoManager; private configuration; private annotationManager; constructor(configuration: IConfiguration, abapRepoManager: AbapRepoManager, annotationManager: AnnotationManager); getAppVariantIdHierarchy(appId: string): Promise<IAppVariantIdHierarchyItem[]>; fetch(repoName: string, _cachebusterToken: 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; }; }