navidev-adt-api
Version:
API de conexión al Abap Developer Tools
52 lines • 1.76 kB
TypeScript
import { Result } from "../shared/core/Result";
import AdtException from "../shared/exceptions/adtException";
export type PackageObject = {
objectName: string;
techName: string;
objectUri: string;
};
export type PackageObjects = PackageObject[];
export type PackageObjectType = {
objectType: string;
objectTypeDesc: string;
objects: PackageObjects;
};
export type PackageObjectTypes = PackageObjectType[];
export type PackageCategory = {
category: string;
categoryDesc: string;
objectTypes: PackageObjectTypes;
};
export type PackageCategories = PackageCategory[];
export type PackageContent = {
objectType: string;
objectTypeDesc: string;
objectName: string;
techName: string;
categories: PackageCategories;
subpackages: PackageContents;
};
export type PackageContents = PackageContent[];
export type PackageContentFlat = {
level: number;
objectType: string;
objectTypeDesc: string;
objectName: string;
objectNameParent: string;
techName: string;
categories: PackageCategories;
};
export type PackageContentsFlat = PackageContentFlat[];
export type PackageList = {
type: string;
name: string;
techName: string;
url: string;
};
export type PackagesList = PackageList[];
export type ResponsePackageObjects = Result<PackageObjects> | Result<AdtException>;
export type ResponsePackageCategoriesObjects = Result<PackageCategories> | Result<AdtException>;
export type ResponsePackageLists = Result<PackagesList> | Result<AdtException>;
export type ResponsePackageContents = Result<PackageContent> | Result<AdtException>;
export type ResponsePackageContentsFlat = Result<PackageContentsFlat> | Result<AdtException>;
//# sourceMappingURL=packageAppTypes.d.ts.map