UNPKG

ar

Version:

ar - Read Unix archive files.

44 lines (43 loc) 1.19 kB
/// <reference path="../bower_components/DefinitelyTyped/node/node.d.ts" /> export interface ARFile { name(): string; date(): Date; uid(): number; gid(): number; mode(): number; dataSize(): number; fileSize(): number; headerSize(): number; totalSize(): number; fileData(): NodeBuffer; } export declare class Archive { private data; private files; constructor(data: NodeBuffer); private createFiles(); public getFiles(): ARFile[]; } export declare class ARCommonFile implements ARFile { public data: NodeBuffer; constructor(data: NodeBuffer); public name(): string; public date(): Date; public uid(): number; public gid(): number; public mode(): number; public dataSize(): number; public fileSize(): number; private fmag(); public headerSize(): number; public totalSize(): number; public fileData(): NodeBuffer; } export declare class BSDARFile extends ARCommonFile implements ARFile { private appendedFileName; constructor(data: NodeBuffer); private appendedNameSize(); public name(): string; public fileSize(): number; public fileData(): NodeBuffer; }