hackpro-sdk
Version:
21 lines (20 loc) • 1 kB
TypeScript
/// <reference types="node" />
import { Metadata } from './metadata';
import { SourceDestination } from './source-destination';
import { SourceSource } from './source-source';
import { BlocksWithChecksum, SparseReadable } from '../sparse-stream/shared';
export declare class DmgSource extends SourceSource {
private static mappedBlockTypes;
static requiresRandomReadableSource: boolean;
static readonly mimetype = "application/x-apple-diskimage";
private image;
constructor(source: SourceDestination);
canCreateReadStream(): Promise<boolean>;
canCreateSparseReadStream(): Promise<boolean>;
createReadStream(_emitProgress?: boolean, start?: number, end?: number): Promise<NodeJS.ReadableStream>;
createSparseReadStream(_generateChecksums: boolean): Promise<SparseReadable>;
getBlocks(): Promise<BlocksWithChecksum[]>;
protected _getMetadata(): Promise<Metadata>;
protected _open(): Promise<void>;
protected _close(): Promise<void>;
}