@sap/adp-abap
Version:
abap service for all yeoman generators
31 lines (30 loc) • 931 B
TypeScript
import { AxiosRequestConfig } from "axios";
import { Project as WorkspaceProject, DeploymentData } from "../models/Types";
interface Auth {
username: string;
password: string;
}
interface Destination {
url: string;
client?: string;
auth?: Auth;
isUsingProxy?: boolean;
}
export default class DeploymentManager {
private readonly service;
private projectData;
private isRunningInBAS;
private isUsingProxy;
private baseUrl;
private client;
private auth;
constructor(projectData: WorkspaceProject, targetDestination: Destination);
getConfig(): AxiosRequestConfig;
deploy(packageName: string, transport: string): Promise<void>;
undeploy(transport: string): Promise<void>;
deploymentData(): Promise<DeploymentData>;
isUndeploymentSupported(): Promise<boolean>;
getSystemUI5Version(): Promise<string>;
logSystemResponse(result: any): void;
}
export {};