trm-core
Version:
TRM (Transport Request Manager) Core
26 lines (25 loc) • 1.17 kB
TypeScript
import { TrmManifest } from "./TrmManifest";
import { Transport } from "../transport";
import { TrmPackage } from "../trmPackage";
import { TrmManifestAuthor } from "./TrmManifestAuthor";
export declare class Manifest {
private _manifest;
private _filePath?;
constructor(_manifest: TrmManifest, _filePath?: string);
get(keepRuntimeValues?: boolean): TrmManifest;
getKey(keepVersion?: boolean): string;
setDistFolder(dist: string): Manifest;
setSrcFolder(src: string): Manifest;
setLinkedTransport(transport: Transport): Manifest;
getLinkedTransport(): Transport | null;
setRegistryEndpoint(endpoint: string): void;
getAbapXml(): string;
getPackage(): TrmPackage;
static normalize(manifest: TrmManifest, keepRuntimeValues: boolean): TrmManifest;
static fromAbapXml(sXml: string): Manifest;
static _parseAbapXmlSapEntriesArray(input: any): any[];
static fromJson(sJson: string): Manifest;
static compare(o1: Manifest, o2: Manifest, checkVersion?: boolean): boolean;
static stringAuthorsToArray(sAuthors: string): TrmManifestAuthor[];
static stringKeywordsToArray(sKeywords: string): string[];
}