Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });

const PROMISE_FUNCTIONS = [
  "access",
  "appendFile",
  "chmod",
  "chown",
  "copyFile",
  "cp",
  // added in v16
  "lchown",
  "link",
  "lstat",
  "lutimes",
  // added in v12
  "mkdir",
  "mkdtemp",
  "open",
  "opendir",
  // added in v12
  "readdir",
  "readFile",
  "readlink",
  "realpath",
  "rename",
  "rm",
  // added in v14
  "rmdir",
  "stat",
  "symlink",
  "truncate",
  "unlink",
  "utimes",
  "writeFile"
  // 'lchmod', // only implemented on macOS
];
const CALLBACK_FUNCTIONS = [
  "access",
  "appendFile",
  "chmod",
  "chown",
  "copyFile",
  "cp",
  // added in v16
  "exists",
  // deprecated, inconsistent cb signature, handling separately when patching
  "lchown",
  "link",
  "lstat",
  "lutimes",
  // added in v12
  "mkdir",
  "mkdtemp",
  "open",
  "opendir",
  // added in v12
  "readdir",
  "readFile",
  "readlink",
  "realpath",
  "realpath.native",
  "rename",
  "rm",
  // added in v14
  "rmdir",
  "stat",
  "symlink",
  "truncate",
  "unlink",
  "utimes",
  "writeFile"
  // 'close', // functions on file descriptor
  // 'fchmod', // functions on file descriptor
  // 'fchown', // functions on file descriptor
  // 'fdatasync', // functions on file descriptor
  // 'fstat', // functions on file descriptor
  // 'fsync', // functions on file descriptor
  // 'ftruncate', // functions on file descriptor
  // 'futimes', // functions on file descriptor
  // 'lchmod', // only implemented on macOS
  // 'read', // functions on file descriptor
  // 'readv', // functions on file descriptor
  // 'write', // functions on file descriptor
  // 'writev', // functions on file descriptor
];
const SYNC_FUNCTIONS = [
  "accessSync",
  "appendFileSync",
  "chmodSync",
  "chownSync",
  "copyFileSync",
  "cpSync",
  // added in v16
  "existsSync",
  "lchownSync",
  "linkSync",
  "lstatSync",
  "lutimesSync",
  // added in v12
  "mkdirSync",
  "mkdtempSync",
  "opendirSync",
  // added in v12
  "openSync",
  "readdirSync",
  "readFileSync",
  "readlinkSync",
  "realpathSync",
  "realpathSync.native",
  "renameSync",
  "rmdirSync",
  "rmSync",
  // added in v14
  "statSync",
  "symlinkSync",
  "truncateSync",
  "unlinkSync",
  "utimesSync",
  "writeFileSync"
  // 'closeSync', // functions on file descriptor
  // 'fchmodSync', // functions on file descriptor
  // 'fchownSync', // functions on file descriptor
  // 'fdatasyncSync', // functions on file descriptor
  // 'fstatSync', // functions on file descriptor
  // 'fsyncSync', // functions on file descriptor
  // 'ftruncateSync', // functions on file descriptor
  // 'futimesSync', // functions on file descriptor
  // 'lchmodSync', // only implemented on macOS
  // 'readSync', // functions on file descriptor
  // 'readvSync', // functions on file descriptor
  // 'writeSync', // functions on file descriptor
  // 'writevSync', // functions on file descriptor
];

exports.CALLBACK_FUNCTIONS = CALLBACK_FUNCTIONS;
exports.PROMISE_FUNCTIONS = PROMISE_FUNCTIONS;
exports.SYNC_FUNCTIONS = SYNC_FUNCTIONS;
//# sourceMappingURL=constants.js.map
