UNPKG

etcher-sdk

Version:
38 lines (30 loc) 732 B
declare module 'gzip-stream' { import { PassThrough, Readable } from 'stream'; export interface DeflatePartStreamMetadata { crc: number; len: number; zLen: number; digest?: string; } export interface DeflatePartStream extends PassThrough { metadata: () => DeflatePartStreamMetadata; } export interface GzipStream extends Readable { zLen: number; } export function createDeflatePart(): DeflatePartStream; export function getGzipSizeFromParts( parts: Array<{ zLen: number; }>, ): number; export function createGzipFromParts( parts: Array<{ stream: NodeJS.ReadableStream | Buffer; len: number; zLen: number; digest?: string; }>, ): GzipStream; export const DEFLATE_END: Buffer; }