UNPKG

trm-core

Version:

TRM (Transport Request Manager) Core

94 lines (93 loc) 5.9 kB
import { ClientError, RFCClient, SapMessage } from "../client"; import { DEVCLASS } from "../client/components"; import { TADIR } from "../client/struct"; import { RFCConnection } from "./RFCConnection"; import { Login } from "../client/Login"; import { ISystemConnector } from "./ISystemConnector"; import * as components from "../client/components"; import * as struct from "../client/struct"; import { SystemConnectorBase } from "./SystemConnectorBase"; import { SystemConnectorSupportedBulk } from "./SystemConnectorSupportedBulk"; export declare class RFCSystemConnector extends SystemConnectorBase implements ISystemConnector { private _connection; private _login; private _traceDir?; private _globalNodeModulesPath?; private _lang; private _user; protected _client: RFCClient; private _isServerApisAllowed; supportedBulk: SystemConnectorSupportedBulk; isStateless: boolean; constructor(_connection: RFCConnection, _login: Login, _traceDir?: string, _globalNodeModulesPath?: string); getNewConnection(): ISystemConnector; protected getSysname(): string; getDest(): string; protected getLangu(c: boolean): string; getLogonLanguage(c?: boolean): string; protected readTable(tableName: components.TABNAME, fields: struct.RFC_DB_FLD[], options?: string): Promise<any[]>; protected getTrmServerVersion(): Promise<string>; protected getTrmRestVersion(): Promise<string>; protected listDevclassObjects(devclass: DEVCLASS): Promise<TADIR[]>; protected tdevcInterface(devclass: components.DEVCLASS, parentcl?: components.DEVCLASS, rmParentCl?: boolean, devlayer?: components.DEVLAYER): Promise<void>; protected getR3transInfo(): Promise<string>; protected getInstalledPackagesBackend(filter?: { name: string; registry: string; }): Promise<struct.ZTRM_PACKAGE[]>; protected getPackageDependenciesInternal(devclass: DEVCLASS, includeSubPackages: boolean, logId?: components.ZTRM_POLLING_ID): Promise<struct.ZTRM_OBJECT_DEPENDENCIES[]>; protected getObjectDependenciesInternal(object: components.TROBJTYPE, objName: components.SOBJ_NAME): Promise<struct.ZTRM_OBJECT_DEPENDENCY[]>; getConnectionData(): RFCConnection; getLogonUser(): string; connect(silent?: boolean): Promise<void>; closeConnection(): Promise<void>; checkConnection(): Promise<boolean>; ping(): Promise<string>; getFileSystem(): Promise<struct.FILESYS>; getDirTrans(): Promise<components.PFEVALUE>; getBinaryFile(filePath: string): Promise<Buffer>; writeBinaryFile(filePath: string, binary: Buffer): Promise<void>; createTocTransport(text: components.AS4TEXT, target: components.TR_TARGET): Promise<components.TRKORR>; createWbTransport(text: components.AS4TEXT, target?: components.TR_TARGET): Promise<components.TRKORR>; createCustTransport(text: components.AS4TEXT, target?: components.TR_TARGET): Promise<components.TRKORR>; setTransportDoc(trkorr: components.TRKORR, doc: struct.TLINE[]): Promise<void>; removeComments(trkorr: components.TRKORR, object: components.TROBJTYPE): Promise<void>; addToTransportRequest(trkorr: components.TRKORR, content: struct.E071[], lock: boolean): Promise<void>; repositoryEnvironment(objectType: components.SEU_OBJ, objectName: components.SOBJ_NAME): Promise<struct.SENVI[]>; deleteTrkorr(trkorr: components.TRKORR): Promise<void>; releaseTrkorr(trkorr: components.TRKORR, lock: boolean, timeout?: number): Promise<void>; readTmsQueue(target: components.TMSSYSNAM): Promise<struct.STMSIQREQ[]>; createPackage(scompkdtln: struct.SCOMPKDTLN): Promise<void>; getDefaultTransportLayer(): Promise<components.DEVLAYER>; tadirInterface(tadir: struct.TADIR): Promise<void>; dequeueTransport(trkorr: components.TRKORR): Promise<void>; forwardTransport(trkorr: components.TRKORR, target: components.TMSSYSNAM, source: components.TMSSYSNAM, importAgain: boolean): Promise<void>; importTransport(trkorr: components.TRKORR, system: components.TMSSYSNAM): Promise<void>; setInstallDevc(installDevc: struct.ZTRM_INSTALLDEVC[]): Promise<void>; getObjectsList(): Promise<struct.KO100[]>; renameTransportRequest(trkorr: components.TRKORR, as4text: components.AS4TEXT): Promise<void>; addTranslationToTr(trkorr: components.TRKORR, devclassFilter: struct.LXE_TT_PACKG_LINE[]): Promise<void>; trCopy(from: components.TRKORR, to: components.TRKORR, doc: boolean): Promise<void>; addNamespace(namespace: components.NAMESPACE, replicense: components.TRNLICENSE, texts: struct.TRNSPACETT[]): Promise<void>; getMessage(data: SapMessage): Promise<string>; deleteTmsTransport(trkorr: components.TRKORR, system: components.TMSSYSNAM): Promise<void>; refreshTransportTmsTxt(trkorr: components.TRKORR): Promise<void>; getDotAbapgit(devclass: components.DEVCLASS): Promise<Buffer>; getAbapgitSource(devclass: components.DEVCLASS): Promise<{ zip: Buffer; objects: struct.ZTY_SER_OBJ[]; }>; executePostActivity(data: Buffer, pre?: boolean): Promise<{ messages: struct.SYMSG[]; execute?: boolean; }>; isServerApisAllowed(): Promise<true | ClientError>; changeTrOwner(trkorr: components.TRKORR, owner: components.TR_AS4USER): Promise<void>; createLogPolling(event: components.ZTRM_POLLING_EVENT): Promise<components.ZTRM_POLLING_ID>; deleteLogPolling(logID: components.ZTRM_POLLING_ID): Promise<void>; readLogPolling(logID: components.ZTRM_POLLING_ID): Promise<components.ZTRM_POLLING_LAST_MSG>; getTransportImportStatus(trkorr: components.TRKORR, system: components.TMSSYSNAM): Promise<struct.TPSTAT>; getObjectsLocks(objects: struct.TADIR_KEY[]): Promise<struct.ZTRM_OBJ_LOCK[]>; updateTrmPackageData(data: any): Promise<void>; getTransportTargets(): Promise<components.TARSYSTEM[]>; }