31 lines
792 B
TypeScript
31 lines
792 B
TypeScript
|
declare module 'tar-stream' {
|
||
|
|
||
|
import {Readable, Writable} from 'stream';
|
||
|
|
||
|
export interface Pack extends Readable {
|
||
|
entry(header: Header, callback?: (err?: any) => {}): Writable;
|
||
|
entry(header: Header, contents: string, callback?: (err?: any) => {}): Writable;
|
||
|
entry(header: Header, buffer: Buffer, callback?: (err?: any) => {}): Writable;
|
||
|
entry(header: Header, buffer: string|Buffer, callback?: (err?: any) => {}): Writable;
|
||
|
finalize();
|
||
|
destroy(err: any);
|
||
|
}
|
||
|
|
||
|
export interface Header {
|
||
|
name: string;
|
||
|
mode?: number;
|
||
|
uid?: number;
|
||
|
gid?: number;
|
||
|
size?: number;
|
||
|
mtime?: Date;
|
||
|
type?: type;
|
||
|
linkname?: string;
|
||
|
uname?: string;
|
||
|
gname?: string;
|
||
|
devmajor?: number;
|
||
|
devminor?: number;
|
||
|
}
|
||
|
|
||
|
export function pack(): Pack;
|
||
|
}
|