maxcso
Version:
💿 maxcso binaries and wrapper for Node.js.
33 lines (32 loc) • 825 B
TypeScript
import { MaxcsoBinOptions } from './maxcsoBin.js';
export declare enum CompressFormat {
CSO_V1 = "cso1",
CSO_V2 = "cso2",
ZSO = "zso",
DAX = "dax"
}
export declare enum CompressMethod {
ZLIB = "zlib",
ZOPFLI = "zopfli",
'7ZDEFLATE' = "7zdeflate",
LZ4 = "lz4",
LZ4_BRUTE = "lz4brute",
LIBDEFLATE = "libdeflate"
}
export interface CompressOptions extends MaxcsoBinOptions {
inputFilename: string;
outputFilename: string;
threads?: number;
fast?: boolean;
blockSize?: number;
format?: CompressFormat;
tryMethods?: CompressMethod[];
method?: CompressMethod;
disableMethods?: CompressMethod[];
lz4Cost?: number;
originalCost?: number;
}
declare const _default: {
compress(options: CompressOptions): Promise<void>;
};
export default _default;