UNPKG

@types/yazl

Version:
60 lines (46 loc) 1.81 kB
# Installation > `npm install --save @types/yazl` # Summary This package contains type definitions for yazl (https://github.com/thejoshwolfe/yazl). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yazl. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/yazl/index.d.ts) ````ts /// <reference types="node" /> import { Buffer } from "buffer"; import { EventEmitter } from "events"; export interface Options { mtime: Date; mode: number; compress: boolean; forceZip64Format: boolean; } export interface ReadStreamOptions extends Options { size: number; } export interface DirectoryOptions { mtime: Date; mode: number; } export interface EndOptions { forceZip64Format: boolean; } export interface DosDateTime { date: number; time: number; } export class ZipFile extends EventEmitter { addFile(realPath: string, metadataPath: string, options?: Partial<Options>): void; outputStream: NodeJS.ReadableStream; addReadStream(input: NodeJS.ReadableStream, metadataPath: string, options?: Partial<ReadStreamOptions>): void; addBuffer(buffer: Buffer, metadataPath: string, options?: Partial<Options>): void; end(options?: EndOptions, finalSizeCallback?: () => void): void; addEmptyDirectory(metadataPath: string, options?: Partial<DirectoryOptions>): void; dateToDosDateTime(jsDate: Date): DosDateTime; } ```` ### Additional Details * Last updated: Tue, 04 Feb 2025 04:02:46 GMT * Dependencies: [@types/node](https://npmjs.com/package/@types/node) # Credits These definitions were written by [taoqf](https://github.com/taoqf), [Sean Marvi Oliver Genabe](https://github.com/seangenabe), and [Lucas Nørgård](https://github.com/luxass).