virtual-file-utils.d.ts 1.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. export declare class VirtualStats {
  2. protected _path: string;
  3. protected _ctime: Date;
  4. protected _mtime: Date;
  5. protected _atime: Date;
  6. protected _btime: Date;
  7. protected _dev: number;
  8. protected _ino: number;
  9. protected _mode: number;
  10. protected _uid: number;
  11. protected _gid: number;
  12. constructor(_path: string);
  13. isFile(): boolean;
  14. isDirectory(): boolean;
  15. isBlockDevice(): boolean;
  16. isCharacterDevice(): boolean;
  17. isSymbolicLink(): boolean;
  18. isFIFO(): boolean;
  19. isSocket(): boolean;
  20. readonly dev: number;
  21. readonly ino: number;
  22. readonly mode: number;
  23. readonly nlink: number;
  24. readonly uid: number;
  25. readonly gid: number;
  26. readonly rdev: number;
  27. readonly size: number;
  28. readonly blksize: number;
  29. readonly blocks: number;
  30. readonly atime: Date;
  31. readonly mtime: Date;
  32. readonly ctime: Date;
  33. readonly birthtime: Date;
  34. }
  35. export declare class VirtualDirStats extends VirtualStats {
  36. constructor(_fileName: string);
  37. isDirectory(): boolean;
  38. readonly size: number;
  39. }
  40. export declare class VirtualFileStats extends VirtualStats {
  41. private _content;
  42. constructor(_fileName: string, _content: string);
  43. content: string;
  44. isFile(): boolean;
  45. readonly size: number;
  46. }