trm-core
Version:
TRM (Transport Request Manager) Core
29 lines (28 loc) • 1.03 kB
TypeScript
import { Manifest } from "../manifest";
import { Transport } from "../transport";
import { R3transOptions } from "node-r3trans";
import { TransportBinary } from "./TransportBinary";
export declare class TrmArtifact {
binary: Buffer;
private _distFolder?;
private _srcFolder?;
private _manifest?;
private _zip;
private _binaries;
private _content;
private _filePath;
constructor(binary: Buffer, _distFolder?: string, _srcFolder?: string, _manifest?: Manifest);
setFilePath(filePath: string): void;
getManifest(): Manifest | null;
replaceManifest(oManifest: Manifest): void;
getDistFolder(): string | null;
getTransportBinaries(r3transOption?: R3transOptions, noCheck?: boolean): Promise<TransportBinary[]>;
getContent(r3transConfig?: R3transOptions): Promise<any>;
static create(data: {
transports: Transport[];
manifest: Manifest;
sourceCode?: Buffer;
distFolder?: string;
srcFolder?: string;
}): Promise<TrmArtifact>;
}