1 |
|
2 | import fs = require('fs');
|
3 | export interface BaseEntry {
|
4 | relativePath: string;
|
5 | isDirectory(): boolean;
|
6 | }
|
7 | export interface DefaultEntry extends BaseEntry {
|
8 | relativePath: string;
|
9 | mode?: number;
|
10 | size?: number;
|
11 | mtime?: number | Date;
|
12 | isDirectory(): boolean;
|
13 | }
|
14 | export default class Entry implements DefaultEntry {
|
15 | relativePath: string;
|
16 | mode?: number;
|
17 | size?: number;
|
18 | mtime?: number | Date;
|
19 | constructor(relativePath: string, size?: number, mtime?: number | Date, mode?: number);
|
20 | static isDirectory(entry: Entry): boolean;
|
21 | static isFile(entry: Entry): boolean;
|
22 | static fromStat(relativePath: string, stat: fs.Stats): Entry;
|
23 | isDirectory(): boolean;
|
24 | }
|