trm-core
Version:
TRM (Transport Request Manager) Core
35 lines (34 loc) • 1.07 kB
TypeScript
import { DEVCLASS, TDEVC, ZTRM_OBJECT_DEPENDENCIES } from "../client";
import { TrmPackage } from "../trmPackage";
import { ObjectDependencies } from "./ObjectDependencies";
export type TrmPackageDependency = {
trmPackage: TrmPackage;
foundIn: {
object: string;
objName: string;
}[];
};
export type AbapPackageDependency = {
abapPackage: TDEVC;
isCustomerPackage: boolean;
entries: {
tableName: string;
dependency: {
tableKey: any;
foundIn: {
object: string;
objName: string;
}[];
}[];
}[];
};
export declare class PackageDependencies {
readonly devclass: DEVCLASS;
readonly allDependencies: ObjectDependencies[];
readonly trmPackageDependencies: TrmPackageDependency[];
readonly abapPackageDependencies: AbapPackageDependency[];
private devclasses;
constructor(devclass: DEVCLASS);
setDependencies(packageDependencies: ZTRM_OBJECT_DEPENDENCIES[]): Promise<PackageDependencies>;
private getDevclasses;
}