// Type definitions for decompress 4.2 // Project: https://github.com/kevva/decompress#readme // Definitions by: York Yao // Jesse Bethke // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /// export = decompress; declare function decompress(input: string | Buffer, output?: string | decompress.DecompressOptions, opts?: decompress.DecompressOptions): Promise; declare namespace decompress { interface File { data: Buffer; mode: number; mtime: string; path: string; type: string; } interface DecompressOptions { /** * Filter out files before extracting */ filter?(file: File): boolean; /** * Map files before extracting */ map?(file: File): File; /** * Array of plugins to use. * Default: [decompressTar(), decompressTarbz2(), decompressTargz(), decompressUnzip()] */ plugins?: any[]; /** * Remove leading directory components from extracted files. * Default: 0 */ strip?: number; } }