1 | import { Node } from './node';
|
2 | export type TStatNumber = number | bigint;
|
3 |
|
4 |
|
5 |
|
6 | export declare class Stats<T = TStatNumber> {
|
7 | static build(node: Node, bigint: false): Stats<number>;
|
8 | static build(node: Node, bigint: true): Stats<bigint>;
|
9 | static build(node: Node, bigint?: boolean): Stats<TStatNumber>;
|
10 | uid: T;
|
11 | gid: T;
|
12 | rdev: T;
|
13 | blksize: T;
|
14 | ino: T;
|
15 | size: T;
|
16 | blocks: T;
|
17 | atime: Date;
|
18 | mtime: Date;
|
19 | ctime: Date;
|
20 | birthtime: Date;
|
21 | atimeMs: T;
|
22 | mtimeMs: T;
|
23 | ctimeMs: T;
|
24 | birthtimeMs: T;
|
25 | atimeNs: T extends bigint ? T : undefined;
|
26 | mtimeNs: T extends bigint ? T : undefined;
|
27 | ctimeNs: T extends bigint ? T : undefined;
|
28 | birthtimeNs: T extends bigint ? T : undefined;
|
29 | dev: T;
|
30 | mode: T;
|
31 | nlink: T;
|
32 | private _checkModeProperty;
|
33 | isDirectory(): boolean;
|
34 | isFile(): boolean;
|
35 | isBlockDevice(): boolean;
|
36 | isCharacterDevice(): boolean;
|
37 | isSymbolicLink(): boolean;
|
38 | isFIFO(): boolean;
|
39 | isSocket(): boolean;
|
40 | }
|
41 | export default Stats;
|