@itwin/core-backend
Version:
iTwin.js backend components
33 lines • 1.21 kB
TypeScript
import { BentleyStatus } from "@itwin/core-bentley";
export interface LzmaParams {
dictSize?: number;
level?: number;
lc?: number;
lp?: number;
pb?: number;
fb?: number;
numHashBytes?: number;
mc?: number;
writeEndMark?: number;
btMode?: number;
numThreads?: number;
blockSize?: number;
numBlockThreads?: number;
numTotalThreads?: number;
algo?: number;
}
export interface ChangesetSizeInfo {
compressSize?: number;
uncompressSize?: number;
prefixSize?: number;
}
export declare class RevisionUtility {
static readonly DEFAULT: LzmaParams;
static recompressRevision(sourceFile: string, targetFile: string, lzmaProps?: LzmaParams): BentleyStatus;
static disassembleRevision(sourceFile: string, targetDir: string): BentleyStatus;
static assembleRevision(targetFile: string, rawChangesetFile: string, prefixFile?: string, lzmaProps?: LzmaParams): BentleyStatus;
static normalizeLzmaParams(lzmaProps?: LzmaParams): LzmaParams;
static computeStatistics(sourceFile: string, addPrefix?: boolean): any;
static getUncompressSize(sourceFile: string): ChangesetSizeInfo;
}
//# sourceMappingURL=RevisionUtility.d.ts.map