File
Blob: src/node/constants.ts
| 1 | // Copyright (c) 2017-2022 Cloudflare, Inc. |
| 2 | // Licensed under the Apache 2.0 license found in the LICENSE file or at: |
| 3 | // https://opensource.org/licenses/Apache-2.0 |
| 4 | export const RTLD_LAZY = 1; |
| 5 | export const RTLD_NOW = 2; |
| 6 | export const RTLD_GLOBAL = 8; |
| 7 | export const RTLD_LOCAL = 4; |
| 8 | export const RTLD_DEEPBIND = 8; |
| 9 | export const E2BIG = 7; |
| 10 | export const EACCES = 13; |
| 11 | export const EADDRINUSE = 48; |
| 12 | export const EADDRNOTAVAIL = 49; |
| 13 | export const EAFNOSUPPORT = 47; |
| 14 | export const EAGAIN = 35; |
| 15 | export const EALREADY = 37; |
| 16 | export const EBADF = 9; |
| 17 | export const EBADMSG = 94; |
| 18 | export const EBUSY = 16; |
| 19 | export const ECANCELED = 89; |
| 20 | export const ECHILD = 10; |
| 21 | export const ECONNABORTED = 53; |
| 22 | export const ECONNREFUSED = 61; |
| 23 | export const ECONNRESET = 54; |
| 24 | export const EDEADLK = 11; |
| 25 | export const EDESTADDRREQ = 39; |
| 26 | export const EDOM = 33; |
| 27 | export const EDQUOT = 69; |
| 28 | export const EEXIST = 17; |
| 29 | export const EFAULT = 14; |
| 30 | export const EFBIG = 27; |
| 31 | export const EHOSTUNREACH = 65; |
| 32 | export const EIDRM = 90; |
| 33 | export const EILSEQ = 92; |
| 34 | export const EINPROGRESS = 36; |
| 35 | export const EINTR = 4; |
| 36 | export const EINVAL = 22; |
| 37 | export const EIO = 5; |
| 38 | export const EISCONN = 56; |
| 39 | export const EISDIR = 21; |
| 40 | export const ELOOP = 62; |
| 41 | export const EMFILE = 24; |
| 42 | export const EMLINK = 31; |
| 43 | export const EMSGSIZE = 40; |
| 44 | export const EMULTIHOP = 95; |
| 45 | export const ENAMETOOLONG = 63; |
| 46 | export const ENETDOWN = 50; |
| 47 | export const ENETRESET = 52; |
| 48 | export const ENETUNREACH = 51; |
| 49 | export const ENFILE = 23; |
| 50 | export const ENOBUFS = 55; |
| 51 | export const ENODATA = 96; |
| 52 | export const ENODEV = 19; |
| 53 | export const ENOENT = 2; |
| 54 | export const ENOEXEC = 8; |
| 55 | export const ENOLCK = 77; |
| 56 | export const ENOLINK = 97; |
| 57 | export const ENOMEM = 12; |
| 58 | export const ENOMSG = 91; |
| 59 | export const ENOPROTOOPT = 42; |
| 60 | export const ENOSPC = 28; |
| 61 | export const ENOSR = 98; |
| 62 | export const ENOSTR = 99; |
| 63 | export const ENOSYS = 78; |
| 64 | export const ENOTCONN = 57; |
| 65 | export const ENOTDIR = 20; |
| 66 | export const ENOTEMPTY = 66; |
| 67 | export const ENOTSOCK = 38; |
| 68 | export const ENOTSUP = 45; |
| 69 | export const ENOTTY = 25; |
| 70 | export const ENXIO = 6; |
| 71 | export const EOPNOTSUPP = 102; |
| 72 | export const EOVERFLOW = 84; |
| 73 | export const EPERM = 1; |
| 74 | export const EPIPE = 32; |
| 75 | export const EPROTO = 100; |
| 76 | export const EPROTONOSUPPORT = 43; |
| 77 | export const EPROTOTYPE = 41; |
| 78 | export const ERANGE = 34; |
| 79 | export const EROFS = 30; |
| 80 | export const ESPIPE = 29; |
| 81 | export const ESRCH = 3; |
| 82 | export const ESTALE = 70; |
| 83 | export const ETIME = 101; |
| 84 | export const ETIMEDOUT = 60; |
| 85 | export const ETXTBSY = 26; |
| 86 | export const EWOULDBLOCK = 35; |
| 87 | export const EXDEV = 18; |
| 88 | export const PRIORITY_LOW = 19; |
| 89 | export const PRIORITY_BELOW_NORMAL = 10; |
| 90 | export const PRIORITY_NORMAL = 0; |
| 91 | export const PRIORITY_ABOVE_NORMAL = -7; |
| 92 | export const PRIORITY_HIGH = -14; |
| 93 | export const PRIORITY_HIGHEST = -20; |
| 94 | export const SIGHUP = 1; |
| 95 | export const SIGINT = 2; |
| 96 | export const SIGQUIT = 3; |
| 97 | export const SIGILL = 4; |
| 98 | export const SIGTRAP = 5; |
| 99 | export const SIGABRT = 6; |
| 100 | export const SIGIOT = 6; |
| 101 | export const SIGBUS = 10; |
| 102 | export const SIGFPE = 8; |
| 103 | export const SIGKILL = 9; |
| 104 | export const SIGUSR1 = 30; |
| 105 | export const SIGSEGV = 11; |
| 106 | export const SIGUSR2 = 31; |
| 107 | export const SIGPIPE = 13; |
| 108 | export const SIGALRM = 14; |
| 109 | export const SIGTERM = 15; |
| 110 | export const SIGCHLD = 20; |
| 111 | export const SIGCONT = 19; |
| 112 | export const SIGSTOP = 17; |
| 113 | export const SIGTSTP = 18; |
| 114 | export const SIGTTIN = 21; |
| 115 | export const SIGTTOU = 22; |
| 116 | export const SIGURG = 16; |
| 117 | export const SIGXCPU = 24; |
| 118 | export const SIGXFSZ = 25; |
| 119 | export const SIGVTALRM = 26; |
| 120 | export const SIGPROF = 27; |
| 121 | export const SIGWINCH = 28; |
| 122 | export const SIGIO = 23; |
| 123 | export const SIGINFO = 29; |
| 124 | export const SIGSYS = 12; |
| 125 | export const SIGPOLL = 29; |
| 126 | export const SIGPWR = 30; |
| 127 | export const SIGSTKFLT = 16; |
| 128 | export const UV_FS_SYMLINK_DIR = 1; |
| 129 | export const UV_FS_SYMLINK_JUNCTION = 2; |
| 130 | export const O_RDONLY = 0; |
| 131 | export const O_WRONLY = 1; |
| 132 | export const O_RDWR = 2; |
| 133 | export const UV_DIRENT_UNKNOWN = 0; |
| 134 | export const UV_DIRENT_FILE = 1; |
| 135 | export const UV_DIRENT_DIR = 2; |
| 136 | export const UV_DIRENT_LINK = 3; |
| 137 | export const UV_DIRENT_FIFO = 4; |
| 138 | export const UV_DIRENT_SOCKET = 5; |
| 139 | export const UV_DIRENT_CHAR = 6; |
| 140 | export const UV_DIRENT_BLOCK = 7; |
| 141 | export const S_IFMT = 61440; |
| 142 | export const S_IFREG = 32768; |
| 143 | export const S_IFDIR = 16384; |
| 144 | export const S_IFCHR = 8192; |
| 145 | export const S_IFBLK = 24576; |
| 146 | export const S_IFIFO = 4096; |
| 147 | export const S_IFLNK = 40960; |
| 148 | export const S_IFSOCK = 49152; |
| 149 | export const O_CREAT = 512; |
| 150 | export const O_EXCL = 2048; |
| 151 | export const UV_FS_O_FILEMAP = 0; |
| 152 | export const O_NOCTTY = 131072; |
| 153 | export const O_TRUNC = 1024; |
| 154 | export const O_APPEND = 8; |
| 155 | export const O_DIRECTORY = 1048576; |
| 156 | export const O_NOFOLLOW = 256; |
| 157 | export const O_SYNC = 128; |
| 158 | export const O_DSYNC = 4194304; |
| 159 | export const O_SYMLINK = 2097152; |
| 160 | export const O_NONBLOCK = 4; |
| 161 | export const O_DIRECT = 16384; |
| 162 | export const O_NOATIME = 262144; |
| 163 | export const S_IRWXU = 448; |
| 164 | export const S_IRUSR = 256; |
| 165 | export const S_IWUSR = 128; |
| 166 | export const S_IXUSR = 64; |
| 167 | export const S_IRWXG = 56; |
| 168 | export const S_IRGRP = 32; |
| 169 | export const S_IWGRP = 16; |
| 170 | export const S_IXGRP = 8; |
| 171 | export const S_IRWXO = 7; |
| 172 | export const S_IROTH = 4; |
| 173 | export const S_IWOTH = 2; |
| 174 | export const S_IXOTH = 1; |
| 175 | export const F_OK = 0; |
| 176 | export const R_OK = 4; |
| 177 | export const W_OK = 2; |
| 178 | export const X_OK = 1; |
| 179 | export const UV_FS_COPYFILE_EXCL = 1; |
| 180 | export const COPYFILE_EXCL = 1; |
| 181 | export const UV_FS_COPYFILE_FICLONE = 2; |
| 182 | export const COPYFILE_FICLONE = 2; |
| 183 | export const UV_FS_COPYFILE_FICLONE_FORCE = 4; |
| 184 | export const COPYFILE_FICLONE_FORCE = 4; |
| 185 | export const OPENSSL_VERSION_NUMBER = 805306624; |
| 186 | export const SSL_OP_ALL = 2147485776; |
| 187 | export const SSL_OP_ALLOW_NO_DHE_KEX = 1024; |
| 188 | export const SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION = 262144; |
| 189 | export const SSL_OP_CIPHER_SERVER_PREFERENCE = 4194304; |
| 190 | export const SSL_OP_CISCO_ANYCONNECT = 32768; |
| 191 | export const SSL_OP_COOKIE_EXCHANGE = 8192; |
| 192 | export const SSL_OP_CRYPTOPRO_TLSEXT_BUG = 2147483648; |
| 193 | export const SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS = 2048; |
| 194 | export const SSL_OP_LEGACY_SERVER_CONNECT = 4; |
| 195 | export const SSL_OP_NO_COMPRESSION = 131072; |
| 196 | export const SSL_OP_NO_ENCRYPT_THEN_MAC = 524288; |
| 197 | export const SSL_OP_NO_QUERY_MTU = 4096; |
| 198 | export const SSL_OP_NO_RENEGOTIATION = 1073741824; |
| 199 | export const SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION = 65536; |
| 200 | export const SSL_OP_NO_SSLv2 = 0; |
| 201 | export const SSL_OP_NO_SSLv3 = 33554432; |
| 202 | export const SSL_OP_NO_TICKET = 16384; |
| 203 | export const SSL_OP_NO_TLSv1 = 67108864; |
| 204 | export const SSL_OP_NO_TLSv1_1 = 268435456; |
| 205 | export const SSL_OP_NO_TLSv1_2 = 134217728; |
| 206 | export const SSL_OP_NO_TLSv1_3 = 536870912; |
| 207 | export const SSL_OP_PRIORITIZE_CHACHA = 2097152; |
| 208 | export const SSL_OP_TLS_ROLLBACK_BUG = 8388608; |
| 209 | export const ENGINE_METHOD_RSA = 1; |
| 210 | export const ENGINE_METHOD_DSA = 2; |
| 211 | export const ENGINE_METHOD_DH = 4; |
| 212 | export const ENGINE_METHOD_RAND = 8; |
| 213 | export const ENGINE_METHOD_EC = 2048; |
| 214 | export const ENGINE_METHOD_CIPHERS = 64; |
| 215 | export const ENGINE_METHOD_DIGESTS = 128; |
| 216 | export const ENGINE_METHOD_PKEY_METHS = 512; |
| 217 | export const ENGINE_METHOD_PKEY_ASN1_METHS = 1024; |
| 218 | export const ENGINE_METHOD_ALL = 65535; |
| 219 | export const ENGINE_METHOD_NONE = 0; |
| 220 | export const DH_CHECK_P_NOT_SAFE_PRIME = 2; |
| 221 | export const DH_CHECK_P_NOT_PRIME = 1; |
| 222 | export const DH_UNABLE_TO_CHECK_GENERATOR = 4; |
| 223 | export const DH_NOT_SUITABLE_GENERATOR = 8; |
| 224 | export const RSA_PKCS1_PADDING = 1; |
| 225 | export const RSA_NO_PADDING = 3; |
| 226 | export const RSA_PKCS1_OAEP_PADDING = 4; |
| 227 | export const RSA_X931_PADDING = 5; |
| 228 | export const RSA_PKCS1_PSS_PADDING = 6; |
| 229 | export const RSA_PSS_SALTLEN_DIGEST = -1; |
| 230 | export const RSA_PSS_SALTLEN_MAX_SIGN = -2; |
| 231 | export const RSA_PSS_SALTLEN_AUTO = -2; |
| 232 | export const defaultCoreCipherList = ''; |
| 233 | export const defaultCipherList = ''; |
| 234 | export const EXTENSIONLESS_FORMAT_JAVASCRIPT = 0; |
| 235 | export const EXTENSIONLESS_FORMAT_WASM = 1; |
| 236 | export const TLS1_VERSION = 769; |
| 237 | export const TLS1_1_VERSION = 770; |
| 238 | export const TLS1_2_VERSION = 771; |
| 239 | export const TLS1_3_VERSION = 772; |
| 240 | export const POINT_CONVERSION_COMPRESSED = 2; |
| 241 | export const POINT_CONVERSION_UNCOMPRESSED = 4; |
| 242 | export const POINT_CONVERSION_HYBRID = 6; |
| 243 | |
| 244 | const constants = { |
| 245 | RTLD_LAZY, |
| 246 | RTLD_NOW, |
| 247 | RTLD_GLOBAL, |
| 248 | RTLD_LOCAL, |
| 249 | RTLD_DEEPBIND, |
| 250 | E2BIG, |
| 251 | EACCES, |
| 252 | EADDRINUSE, |
| 253 | EADDRNOTAVAIL, |
| 254 | EAFNOSUPPORT, |
| 255 | EAGAIN, |
| 256 | EALREADY, |
| 257 | EBADF, |
| 258 | EBADMSG, |
| 259 | EBUSY, |
| 260 | ECANCELED, |
| 261 | ECHILD, |
| 262 | ECONNABORTED, |
| 263 | ECONNREFUSED, |
| 264 | ECONNRESET, |
| 265 | EDEADLK, |
| 266 | EDESTADDRREQ, |
| 267 | EDOM, |
| 268 | EDQUOT, |
| 269 | EEXIST, |
| 270 | EFAULT, |
| 271 | EFBIG, |
| 272 | EHOSTUNREACH, |
| 273 | EIDRM, |
| 274 | EILSEQ, |
| 275 | EINPROGRESS, |
| 276 | EINTR, |
| 277 | EINVAL, |
| 278 | EIO, |
| 279 | EISCONN, |
| 280 | EISDIR, |
| 281 | ELOOP, |
| 282 | EMFILE, |
| 283 | EMLINK, |
| 284 | EMSGSIZE, |
| 285 | EMULTIHOP, |
| 286 | ENAMETOOLONG, |
| 287 | ENETDOWN, |
| 288 | ENETRESET, |
| 289 | ENETUNREACH, |
| 290 | ENFILE, |
| 291 | ENOBUFS, |
| 292 | ENODATA, |
| 293 | ENODEV, |
| 294 | ENOENT, |
| 295 | ENOEXEC, |
| 296 | ENOLCK, |
| 297 | ENOLINK, |
| 298 | ENOMEM, |
| 299 | ENOMSG, |
| 300 | ENOPROTOOPT, |
| 301 | ENOSPC, |
| 302 | ENOSR, |
| 303 | ENOSTR, |
| 304 | ENOSYS, |
| 305 | ENOTCONN, |
| 306 | ENOTDIR, |
| 307 | ENOTEMPTY, |
| 308 | ENOTSOCK, |
| 309 | ENOTSUP, |
| 310 | ENOTTY, |
| 311 | ENXIO, |
| 312 | EOPNOTSUPP, |
| 313 | EOVERFLOW, |
| 314 | EPERM, |
| 315 | EPIPE, |
| 316 | EPROTO, |
| 317 | EPROTONOSUPPORT, |
| 318 | EPROTOTYPE, |
| 319 | ERANGE, |
| 320 | EROFS, |
| 321 | ESPIPE, |
| 322 | ESRCH, |
| 323 | ESTALE, |
| 324 | ETIME, |
| 325 | ETIMEDOUT, |
| 326 | ETXTBSY, |
| 327 | EWOULDBLOCK, |
| 328 | EXDEV, |
| 329 | PRIORITY_LOW, |
| 330 | PRIORITY_BELOW_NORMAL, |
| 331 | PRIORITY_NORMAL, |
| 332 | PRIORITY_ABOVE_NORMAL, |
| 333 | PRIORITY_HIGH, |
| 334 | PRIORITY_HIGHEST, |
| 335 | SIGHUP, |
| 336 | SIGINT, |
| 337 | SIGQUIT, |
| 338 | SIGILL, |
| 339 | SIGTRAP, |
| 340 | SIGABRT, |
| 341 | SIGIOT, |
| 342 | SIGBUS, |
| 343 | SIGFPE, |
| 344 | SIGKILL, |
| 345 | SIGUSR1, |
| 346 | SIGSEGV, |
| 347 | SIGUSR2, |
| 348 | SIGPIPE, |
| 349 | SIGALRM, |
| 350 | SIGTERM, |
| 351 | SIGCHLD, |
| 352 | SIGCONT, |
| 353 | SIGSTOP, |
| 354 | SIGTSTP, |
| 355 | SIGTTIN, |
| 356 | SIGTTOU, |
| 357 | SIGURG, |
| 358 | SIGXCPU, |
| 359 | SIGXFSZ, |
| 360 | SIGVTALRM, |
| 361 | SIGPROF, |
| 362 | SIGWINCH, |
| 363 | SIGIO, |
| 364 | SIGINFO, |
| 365 | SIGSYS, |
| 366 | SIGPOLL, |
| 367 | SIGPWR, |
| 368 | SIGSTKFLT, |
| 369 | UV_FS_SYMLINK_DIR, |
| 370 | UV_FS_SYMLINK_JUNCTION, |
| 371 | O_RDONLY, |
| 372 | O_WRONLY, |
| 373 | O_RDWR, |
| 374 | UV_DIRENT_UNKNOWN, |
| 375 | UV_DIRENT_FILE, |
| 376 | UV_DIRENT_DIR, |
| 377 | UV_DIRENT_LINK, |
| 378 | UV_DIRENT_FIFO, |
| 379 | UV_DIRENT_SOCKET, |
| 380 | UV_DIRENT_CHAR, |
| 381 | UV_DIRENT_BLOCK, |
| 382 | S_IFMT, |
| 383 | S_IFREG, |
| 384 | S_IFDIR, |
| 385 | S_IFCHR, |
| 386 | S_IFBLK, |
| 387 | S_IFIFO, |
| 388 | S_IFLNK, |
| 389 | S_IFSOCK, |
| 390 | O_CREAT, |
| 391 | O_EXCL, |
| 392 | UV_FS_O_FILEMAP, |
| 393 | O_NOCTTY, |
| 394 | O_TRUNC, |
| 395 | O_APPEND, |
| 396 | O_DIRECTORY, |
| 397 | O_NOFOLLOW, |
| 398 | O_SYNC, |
| 399 | O_DSYNC, |
| 400 | O_SYMLINK, |
| 401 | O_NONBLOCK, |
| 402 | O_DIRECT, |
| 403 | O_NOATIME, |
| 404 | S_IRWXU, |
| 405 | S_IRUSR, |
| 406 | S_IWUSR, |
| 407 | S_IXUSR, |
| 408 | S_IRWXG, |
| 409 | S_IRGRP, |
| 410 | S_IWGRP, |
| 411 | S_IXGRP, |
| 412 | S_IRWXO, |
| 413 | S_IROTH, |
| 414 | S_IWOTH, |
| 415 | S_IXOTH, |
| 416 | F_OK, |
| 417 | R_OK, |
| 418 | W_OK, |
| 419 | X_OK, |
| 420 | UV_FS_COPYFILE_EXCL, |
| 421 | COPYFILE_EXCL, |
| 422 | UV_FS_COPYFILE_FICLONE, |
| 423 | COPYFILE_FICLONE, |
| 424 | UV_FS_COPYFILE_FICLONE_FORCE, |
| 425 | COPYFILE_FICLONE_FORCE, |
| 426 | OPENSSL_VERSION_NUMBER, |
| 427 | SSL_OP_ALL, |
| 428 | SSL_OP_ALLOW_NO_DHE_KEX, |
| 429 | SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION, |
| 430 | SSL_OP_CIPHER_SERVER_PREFERENCE, |
| 431 | SSL_OP_CISCO_ANYCONNECT, |
| 432 | SSL_OP_COOKIE_EXCHANGE, |
| 433 | SSL_OP_CRYPTOPRO_TLSEXT_BUG, |
| 434 | SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS, |
| 435 | SSL_OP_LEGACY_SERVER_CONNECT, |
| 436 | SSL_OP_NO_COMPRESSION, |
| 437 | SSL_OP_NO_ENCRYPT_THEN_MAC, |
| 438 | SSL_OP_NO_QUERY_MTU, |
| 439 | SSL_OP_NO_RENEGOTIATION, |
| 440 | SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION, |
| 441 | SSL_OP_NO_SSLv2, |
| 442 | SSL_OP_NO_SSLv3, |
| 443 | SSL_OP_NO_TICKET, |
| 444 | SSL_OP_NO_TLSv1, |
| 445 | SSL_OP_NO_TLSv1_1, |
| 446 | SSL_OP_NO_TLSv1_2, |
| 447 | SSL_OP_NO_TLSv1_3, |
| 448 | SSL_OP_PRIORITIZE_CHACHA, |
| 449 | SSL_OP_TLS_ROLLBACK_BUG, |
| 450 | ENGINE_METHOD_RSA, |
| 451 | ENGINE_METHOD_DSA, |
| 452 | ENGINE_METHOD_DH, |
| 453 | ENGINE_METHOD_RAND, |
| 454 | ENGINE_METHOD_EC, |
| 455 | ENGINE_METHOD_CIPHERS, |
| 456 | ENGINE_METHOD_DIGESTS, |
| 457 | ENGINE_METHOD_PKEY_METHS, |
| 458 | ENGINE_METHOD_PKEY_ASN1_METHS, |
| 459 | ENGINE_METHOD_ALL, |
| 460 | ENGINE_METHOD_NONE, |
| 461 | DH_CHECK_P_NOT_SAFE_PRIME, |
| 462 | DH_CHECK_P_NOT_PRIME, |
| 463 | DH_UNABLE_TO_CHECK_GENERATOR, |
| 464 | DH_NOT_SUITABLE_GENERATOR, |
| 465 | RSA_PKCS1_PADDING, |
| 466 | RSA_NO_PADDING, |
| 467 | RSA_PKCS1_OAEP_PADDING, |
| 468 | RSA_X931_PADDING, |
| 469 | RSA_PKCS1_PSS_PADDING, |
| 470 | RSA_PSS_SALTLEN_DIGEST, |
| 471 | RSA_PSS_SALTLEN_MAX_SIGN, |
| 472 | RSA_PSS_SALTLEN_AUTO, |
| 473 | defaultCoreCipherList, |
| 474 | defaultCipherList, |
| 475 | EXTENSIONLESS_FORMAT_JAVASCRIPT, |
| 476 | EXTENSIONLESS_FORMAT_WASM, |
| 477 | TLS1_VERSION, |
| 478 | TLS1_1_VERSION, |
| 479 | TLS1_2_VERSION, |
| 480 | TLS1_3_VERSION, |
| 481 | POINT_CONVERSION_COMPRESSED, |
| 482 | POINT_CONVERSION_UNCOMPRESSED, |
| 483 | POINT_CONVERSION_HYBRID, |
| 484 | }; |
| 485 | const keys = Object.keys(constants); |
| 486 | for (const key of keys) { |
| 487 | Object.defineProperty(constants, key, { writable: false }); |
| 488 | } |
| 489 | |
| 490 | export default constants; |