UNPKG

trm-core

Version:

TRM (Transport Request Manager) Core

97 lines (96 loc) 3.65 kB
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; }