1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import { Node } from './node';
- export type TStatNumber = number | bigint;
- /**
- * Statistics about a file/directory, like `fs.Stats`.
- */
- export declare class Stats<T = TStatNumber> {
- static build(node: Node, bigint: false): Stats<number>;
- static build(node: Node, bigint: true): Stats<bigint>;
- static build(node: Node, bigint?: boolean): Stats<TStatNumber>;
- uid: T;
- gid: T;
- rdev: T;
- blksize: T;
- ino: T;
- size: T;
- blocks: T;
- atime: Date;
- mtime: Date;
- ctime: Date;
- birthtime: Date;
- atimeMs: T;
- mtimeMs: T;
- ctimeMs: T;
- birthtimeMs: T;
- atimeNs: T extends bigint ? T : undefined;
- mtimeNs: T extends bigint ? T : undefined;
- ctimeNs: T extends bigint ? T : undefined;
- birthtimeNs: T extends bigint ? T : undefined;
- dev: T;
- mode: T;
- nlink: T;
- private _checkModeProperty;
- isDirectory(): boolean;
- isFile(): boolean;
- isBlockDevice(): boolean;
- isCharacterDevice(): boolean;
- isSymbolicLink(): boolean;
- isFIFO(): boolean;
- isSocket(): boolean;
- }
- export default Stats;
|