UNPKG

@loaders.gl/zip

Version:

Zip Archive Loader

34 lines 1.57 kB
import { type ReadableFile, type Stat } from '@loaders.gl/loader-utils'; /** * Read a byte range from a readable file. * @param file readable file handle * @param start inclusive start offset * @param end exclusive end offset * @returns requested slice */ export declare function readRange(file: ReadableFile, start: number | bigint, end: number | bigint): Promise<ArrayBuffer>; export declare function readDataView(file: ReadableFile, start: number | bigint, end: number | bigint): Promise<DataView>; export declare function readUint8(file: ReadableFile, offset: number | bigint): Promise<number>; export declare function readUint16(file: ReadableFile, offset: number | bigint): Promise<number>; export declare function readUint32(file: ReadableFile, offset: number | bigint): Promise<number>; export declare function readBigUint64(file: ReadableFile, offset: number | bigint): Promise<bigint>; /** * Resolve the size of a readable file. * @param file readable file handle * @returns file size as bigint */ export declare function getReadableFileSize(file: ReadableFile): Promise<bigint>; /** * Minimal readable file backed by a DataView. */ export declare class DataViewReadableFile implements ReadableFile { readonly handle: DataView; readonly size: number; readonly bigsize: bigint; readonly url: string; constructor(dataView: DataView, url?: string); close(): Promise<void>; stat(): Promise<Stat>; read(start?: number | bigint, length?: number): Promise<ArrayBuffer>; } //# sourceMappingURL=readable-file-utils.d.ts.map