You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
900 B
37 lines
900 B
import { Node } from './node'; |
|
export declare 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;
|
|
|