consts.js 1.5 KB

1234567891011121314151617181920212223242526272829
  1. "use strict";
  2. /* CONSTS */
  3. Object.defineProperty(exports, "__esModule", { value: true });
  4. exports.NOOP = exports.LIMIT_FILES_DESCRIPTORS = exports.LIMIT_BASENAME_LENGTH = exports.IS_USER_ROOT = exports.IS_POSIX = exports.DEFAULT_TIMEOUT_SYNC = exports.DEFAULT_TIMEOUT_ASYNC = exports.DEFAULT_WRITE_OPTIONS = exports.DEFAULT_READ_OPTIONS = exports.DEFAULT_FOLDER_MODE = exports.DEFAULT_FILE_MODE = exports.DEFAULT_ENCODING = void 0;
  5. const DEFAULT_ENCODING = 'utf8';
  6. exports.DEFAULT_ENCODING = DEFAULT_ENCODING;
  7. const DEFAULT_FILE_MODE = 0o666;
  8. exports.DEFAULT_FILE_MODE = DEFAULT_FILE_MODE;
  9. const DEFAULT_FOLDER_MODE = 0o777;
  10. exports.DEFAULT_FOLDER_MODE = DEFAULT_FOLDER_MODE;
  11. const DEFAULT_READ_OPTIONS = {};
  12. exports.DEFAULT_READ_OPTIONS = DEFAULT_READ_OPTIONS;
  13. const DEFAULT_WRITE_OPTIONS = {};
  14. exports.DEFAULT_WRITE_OPTIONS = DEFAULT_WRITE_OPTIONS;
  15. const DEFAULT_TIMEOUT_ASYNC = 5000;
  16. exports.DEFAULT_TIMEOUT_ASYNC = DEFAULT_TIMEOUT_ASYNC;
  17. const DEFAULT_TIMEOUT_SYNC = 100;
  18. exports.DEFAULT_TIMEOUT_SYNC = DEFAULT_TIMEOUT_SYNC;
  19. const IS_POSIX = !!process.getuid;
  20. exports.IS_POSIX = IS_POSIX;
  21. const IS_USER_ROOT = process.getuid ? !process.getuid() : false;
  22. exports.IS_USER_ROOT = IS_USER_ROOT;
  23. const LIMIT_BASENAME_LENGTH = 128; //TODO: fetch the real limit from the filesystem //TODO: fetch the whole-path length limit too
  24. exports.LIMIT_BASENAME_LENGTH = LIMIT_BASENAME_LENGTH;
  25. const LIMIT_FILES_DESCRIPTORS = 10000; //TODO: fetch the real limit from the filesystem
  26. exports.LIMIT_FILES_DESCRIPTORS = LIMIT_FILES_DESCRIPTORS;
  27. const NOOP = () => { };
  28. exports.NOOP = NOOP;