UNPKG

735 BTypeScriptView Raw
1/// <reference types="node" />
2import fs = require('fs');
3export interface BaseEntry {
4 relativePath: string;
5 isDirectory(): boolean;
6}
7export interface DefaultEntry extends BaseEntry {
8 relativePath: string;
9 mode?: number;
10 size?: number;
11 mtime?: number | Date;
12 isDirectory(): boolean;
13}
14export 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}