chdman
Version:
💿 chdman binaries and wrapper for Node.js.
34 lines (33 loc) • 1.04 kB
TypeScript
import { ChdmanRunOptions } from './chdmanBin.js';
import { CHDCompressionAlgorithm } from './common.js';
export interface CreateCdOptions extends ChdmanRunOptions {
outputFilename: string;
outputParentFilename?: string;
force?: boolean;
inputFilename: string;
hunkSize?: number;
compression?: 'none' | CHDCompressionAlgorithm[];
numProcessors?: number;
}
export interface ExtractCdOptions extends ChdmanRunOptions {
outputFilename: string;
outputBinFilename?: string;
splitBin?: boolean;
force?: boolean;
inputFilename: string;
inputParentFilename?: string;
}
declare const _default: {
/**
* Create a CD CHD.
*/
createCd(options: CreateCdOptions): Promise<void>;
/**
* Extract a CD CHD.
*
* For BIN/CUE discs, {@link options.outputFilename} should be the `.cue` file.
* For GDI/ISO/etc. discs, {@link options.outputFilename} should be the single file.
*/
extractCd(options: ExtractCdOptions): Promise<void>;
};
export default _default;