chdman
Version:
💿 chdman binaries and wrapper for Node.js.
42 lines (41 loc) • 1.17 kB
TypeScript
import { ChdmanRunOptions } from './chdmanBin.js';
import { CHDCompressionAlgorithm } from './common.js';
export interface CreateHdOptions extends ChdmanRunOptions {
outputFilename: string;
outputParentFilename?: string;
force?: boolean;
inputFilename: string;
inputStartByte?: number;
inputStartHunk?: number;
inputBytes?: number;
inputHunks?: number;
hunkSize?: number;
compression?: 'none' | CHDCompressionAlgorithm[];
template?: number;
identFilename?: string;
cylindersHeadsSectors?: string;
size?: number;
sectorSize?: number;
numProcessors?: number;
}
export interface ExtractHdOptions extends ChdmanRunOptions {
outputFilename: string;
force?: boolean;
inputFilename: string;
inputParentFilename?: string;
inputStartByte?: number;
inputStartHunk?: number;
inputBytes?: number;
inputHunks?: number;
}
declare const _default: {
/**
* Create a hard disk CHD.
*/
createHd(options: CreateHdOptions): Promise<void>;
/**
* Extract a hard disk CHD.
*/
extractHd(options: ExtractHdOptions): Promise<void>;
};
export default _default;