ar
Version:
ar - Read Unix archive files.
44 lines (43 loc) • 1.19 kB
TypeScript
/// <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;
}