38 lines
		
	
	
		
			892 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			892 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| 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;
 | |
|     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;
 |