import { IConfiguration } from "../model/configuration.js"; import { IAdapter } from "./adapter.js"; import { AdaptCommandChain, PostCommandChain, SetupCommandChain } from "./commands/command.js"; import BaseApp from "../baseApp.js"; import AppVariant from "../appVariant.js"; import { UI5BuilderTools } from "../model/types.js"; import IRepository from "../repositories/repository.js"; export default class CFAdapter implements IAdapter { private configuration; private fetchEndpointsCommand; constructor(configuration: IConfiguration); createSetupCommandChain(_appId: string, _repository: IRepository): SetupCommandChain; createAdaptCommandChain(baseApp: BaseApp, appVariant: AppVariant): AdaptCommandChain; createPostCommandChain(references: Map, adaptationProject: AppVariant, ui5BuilderTools: UI5BuilderTools): PostCommandChain; }