chdman
Version:
💿 chdman binaries and wrapper for Node.js.
35 lines (34 loc) • 848 B
TypeScript
import { ChdmanRunOptions } from './chdmanBin.js';
import { CHDType, CHDCompressionAlgorithm } from './common.js';
export interface InfoOptions extends ChdmanRunOptions {
inputFilename: string;
}
export interface CHDInfo {
inputFile: string;
fileVersion: number;
logicalSize: number;
hunkSize: number;
totalHunks: number;
unitSize: number;
totalUnits: number;
compression: CHDCompressionAlgorithm[];
chdSize: number;
ratio: number;
sha1: string;
dataSha1: string;
metadata: CHDMetadata[];
type: CHDType;
}
export interface CHDMetadata {
tag: string;
index: number;
length: number;
data: string;
}
declare const _default: {
/**
* Return info about a CHD file.
*/
info(options: InfoOptions, attempt?: number): Promise<CHDInfo>;
};
export default _default;