trm-core
Version:
TRM (Transport Request Manager) Core
97 lines (96 loc) • 3.65 kB
TypeScript
import { BinaryTransport } from "./BinaryTransport";
import { FileNames } from "./FileNames";
import { FilePaths } from "./FilePaths";
import { Documentation } from "./Documentation";
import { TrmTransportIdentifier } from "./TrmTransportIdentifier";
import { TrmPackage } from "../trmPackage";
import { TROBJTYPE, E070, E071, E07T, TRKORR, TR_TARGET, DEVCLASS, TROBJ_NAME, AS4TEXT, PGMID, SOBJ_NAME, TMSSYSNAM, TDEVC, TR_AS4USER } from "../client";
export declare const COMMENT_OBJ: TROBJTYPE;
export declare class Transport {
trkorr: TRKORR;
private _trTarget?;
private _fileNames;
private _e070;
private _e071;
private _e07t;
private _docs;
private _trmPackageName;
private _trmPackageVersion;
private _linkedTrmPackage;
private _rootDevclass;
trmIdentifier?: TrmTransportIdentifier;
constructor(trkorr: TRKORR, _trTarget?: TR_TARGET);
setTrmIdentifier(identifier?: TrmTransportIdentifier): Transport;
isImported(): Promise<boolean>;
isIgnored(): Promise<boolean>;
getE070(): Promise<E070>;
getE071(): Promise<E071[]>;
getE07T(): Promise<E07T[]>;
getDescription(): Promise<AS4TEXT>;
getTasks(): Promise<Transport[]>;
getDevclass(aTdevc?: TDEVC[]): Promise<DEVCLASS>;
getDate(): Promise<Date>;
getTrmPackageName(): Promise<string>;
getTrmPackageVersion(): Promise<string>;
isTrmRelevant(): Promise<boolean>;
download(): Promise<{
binaries: BinaryTransport;
filenames: FileNames;
}>;
setDocumentation(sDocumentation: string): Promise<Transport>;
getDocumentation(): Promise<Documentation[]>;
static doktlToDoc(doktl: {
langu: string;
dokversion: string;
line: string;
doktext: string;
}[]): Documentation[];
addObjects(objects: E071[], lock: boolean): Promise<void>;
removeComments(): Promise<void>;
addComment(comment: TROBJ_NAME): Promise<void>;
addTranslations(aDevclass: DEVCLASS[]): Promise<void>;
getLinkedPackage(): Promise<TrmPackage>;
delete(): Promise<null>;
release(lock: boolean, skipLog: boolean, tmpFolder?: string): Promise<void>;
readReleaseLog(tmpFolder: string): Promise<number>;
private _isInTmsQueue;
private static _getFileNames;
static getTrkorrFromFileName(filename: string): string;
static _getFilePaths(fileNames: FileNames): Promise<FilePaths>;
static createToc(data: {
text: AS4TEXT;
target: TR_TARGET;
trmIdentifier?: TrmTransportIdentifier;
}): Promise<Transport>;
static createCust(data: {
text: AS4TEXT;
target: TR_TARGET;
}): Promise<Transport>;
static createLang(data: {
text: AS4TEXT;
target: TR_TARGET;
}): Promise<Transport>;
static createWb(data: {
text: AS4TEXT;
target?: TR_TARGET;
}): Promise<Transport>;
static upload(trkorr: any, data: {
binary: BinaryTransport;
trTarget?: TR_TARGET;
}): Promise<Transport>;
static getTransportsFromObject(objectKeys: {
pgmid: PGMID;
object: TROBJTYPE;
objName: SOBJ_NAME;
}, transportsCache?: Transport[]): Promise<Transport[]>;
static getLatest(transports: Transport[]): Promise<Transport>;
import(): Promise<void>;
rename(as4text: string): Promise<void>;
canBeDeleted(): Promise<boolean>;
isReleased(): Promise<boolean>;
addObjectsFromTransport(from: TRKORR): Promise<void>;
deleteFromTms(system: TMSSYSNAM): Promise<void>;
refreshTmsTxt(): Promise<void>;
changeOwner(newOwner: TR_AS4USER): Promise<void>;
static getTransportIcon(): string;
}