From 90aa96dc44294a60b3ae5dbaf45e69e10a7bf4f7 Mon Sep 17 00:00:00 2001 From: Mestery Date: Mon, 11 Oct 2021 18:08:34 +0200 Subject: [PATCH] typings: improve internal bindings typings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PR-URL: https://github.com/nodejs/node/pull/40411 Reviewed-By: Michaƫl Zasso Reviewed-By: James M Snell --- typings/globals.d.ts | 13 +- typings/internalBinding/config.d.ts | 22 +- typings/internalBinding/constants.d.ts | 784 +++++++++++------------ typings/internalBinding/fs.d.ts | 20 +- typings/internalBinding/http_parser.d.ts | 5 +- typings/internalBinding/os.d.ts | 18 +- typings/internalBinding/serdes.d.ts | 2 + typings/internalBinding/symbols.d.ts | 28 +- typings/internalBinding/types.d.ts | 46 +- typings/internalBinding/util.d.ts | 2 +- typings/internalBinding/worker.d.ts | 3 +- 11 files changed, 501 insertions(+), 442 deletions(-) diff --git a/typings/globals.d.ts b/typings/globals.d.ts index 5d849b28b66ba0..182284aa342718 100644 --- a/typings/globals.d.ts +++ b/typings/globals.d.ts @@ -1 +1,12 @@ -declare type TypedArray = Uint16Array | Uint32Array | Uint8Array | Uint8ClampedArray | Int16Array | Int32Array | Int8Array | BigInt64Array | Float32Array | Float64Array | BigUint64Array; +declare type TypedArray = + | Uint8Array + | Uint8ClampedArray + | Uint16Array + | Uint32Array + | Int8Array + | Int16Array + | Int32Array + | Float32Array + | Float64Array + | BigUint64Array + | BigInt64Array; diff --git a/typings/internalBinding/config.d.ts b/typings/internalBinding/config.d.ts index 3fccf4007f145b..d9f34e1131ced5 100644 --- a/typings/internalBinding/config.d.ts +++ b/typings/internalBinding/config.d.ts @@ -1,12 +1,12 @@ declare function InternalBinding(binding: 'config'): { - isDebugBuild: boolean, - hasOpenSSL: boolean, - fipsMode: boolean, - hasIntl: boolean, - hasTracing: boolean, - hasNodeOptions: boolean, - hasInspector: boolean, - noBrowserGlobals: boolean, - bits: number, - hasDtrace: boolean -} + isDebugBuild: boolean; + hasOpenSSL: boolean; + fipsMode: boolean; + hasIntl: boolean; + hasTracing: boolean; + hasNodeOptions: boolean; + hasInspector: boolean; + noBrowserGlobals: boolean; + bits: number; + hasDtrace: boolean; +}; diff --git a/typings/internalBinding/constants.d.ts b/typings/internalBinding/constants.d.ts index 802a0c019f6096..8baaebbfef8ea0 100644 --- a/typings/internalBinding/constants.d.ts +++ b/typings/internalBinding/constants.d.ts @@ -1,402 +1,402 @@ declare function InternalBinding(binding: 'constants'): { os: { - UV_UDP_REUSEADDR: 4, + UV_UDP_REUSEADDR: 4; dlopen: { - RTLD_LAZY: 1, - RTLD_NOW: 2, - RTLD_GLOBAL: 8, - RTLD_LOCAL: 4 - }, - errno:{ - E2BIG: 7, - EACCES: 13, - EADDRINUSE: 48, - EADDRNOTAVAIL: 49, - EAFNOSUPPORT: 47, - EAGAIN: 35, - EALREADY: 37, - EBADF: 9, - EBADMSG: 94, - EBUSY: 16, - ECANCELED: 89, - ECHILD: 10, - ECONNABORTED: 53, - ECONNREFUSED: 61, - ECONNRESET: 54, - EDEADLK: 11, - EDESTADDRREQ: 39, - EDOM: 33, - EDQUOT: 69, - EEXIST: 17, - EFAULT: 14, - EFBIG: 27, - EHOSTUNREACH: 65, - EIDRM: 90, - EILSEQ: 92, - EINPROGRESS: 36, - EINTR: 4, - EINVAL: 22, - EIO: 5, - EISCONN: 56, - EISDIR: 21, - ELOOP: 62, - EMFILE: 24, - EMLINK: 31, - EMSGSIZE: 40, - EMULTIHOP: 95, - ENAMETOOLONG: 63, - ENETDOWN: 50, - ENETRESET: 52, - ENETUNREACH: 51, - ENFILE: 23, - ENOBUFS: 55, - ENODATA: 96, - ENODEV: 19, - ENOENT: 2, - ENOEXEC: 8, - ENOLCK: 77, - ENOLINK: 97, - ENOMEM: 12, - ENOMSG: 91, - ENOPROTOOPT: 42, - ENOSPC: 28, - ENOSR: 98, - ENOSTR: 99, - ENOSYS: 78, - ENOTCONN: 57, - ENOTDIR: 20, - ENOTEMPTY: 66, - ENOTSOCK: 38, - ENOTSUP: 45, - ENOTTY: 25, - ENXIO: 6, - EOPNOTSUPP: 102, - EOVERFLOW: 84, - EPERM: 1, - EPIPE: 32, - EPROTO: 100, - EPROTONOSUPPORT: 43, - EPROTOTYPE: 41, - ERANGE: 34, - EROFS: 30, - ESPIPE: 29, - ESRCH: 3, - ESTALE: 70, - ETIME: 101, - ETIMEDOUT: 60, - ETXTBSY: 26, - EWOULDBLOCK: 35, - EXDEV: 18 - }, + RTLD_LAZY: 1; + RTLD_NOW: 2; + RTLD_GLOBAL: 8; + RTLD_LOCAL: 4; + }; + errno: { + E2BIG: 7; + EACCES: 13; + EADDRINUSE: 48; + EADDRNOTAVAIL: 49; + EAFNOSUPPORT: 47; + EAGAIN: 35; + EALREADY: 37; + EBADF: 9; + EBADMSG: 94; + EBUSY: 16; + ECANCELED: 89; + ECHILD: 10; + ECONNABORTED: 53; + ECONNREFUSED: 61; + ECONNRESET: 54; + EDEADLK: 11; + EDESTADDRREQ: 39; + EDOM: 33; + EDQUOT: 69; + EEXIST: 17; + EFAULT: 14; + EFBIG: 27; + EHOSTUNREACH: 65; + EIDRM: 90; + EILSEQ: 92; + EINPROGRESS: 36; + EINTR: 4; + EINVAL: 22; + EIO: 5; + EISCONN: 56; + EISDIR: 21; + ELOOP: 62; + EMFILE: 24; + EMLINK: 31; + EMSGSIZE: 40; + EMULTIHOP: 95; + ENAMETOOLONG: 63; + ENETDOWN: 50; + ENETRESET: 52; + ENETUNREACH: 51; + ENFILE: 23; + ENOBUFS: 55; + ENODATA: 96; + ENODEV: 19; + ENOENT: 2; + ENOEXEC: 8; + ENOLCK: 77; + ENOLINK: 97; + ENOMEM: 12; + ENOMSG: 91; + ENOPROTOOPT: 42; + ENOSPC: 28; + ENOSR: 98; + ENOSTR: 99; + ENOSYS: 78; + ENOTCONN: 57; + ENOTDIR: 20; + ENOTEMPTY: 66; + ENOTSOCK: 38; + ENOTSUP: 45; + ENOTTY: 25; + ENXIO: 6; + EOPNOTSUPP: 102; + EOVERFLOW: 84; + EPERM: 1; + EPIPE: 32; + EPROTO: 100; + EPROTONOSUPPORT: 43; + EPROTOTYPE: 41; + ERANGE: 34; + EROFS: 30; + ESPIPE: 29; + ESRCH: 3; + ESTALE: 70; + ETIME: 101; + ETIMEDOUT: 60; + ETXTBSY: 26; + EWOULDBLOCK: 35; + EXDEV: 18; + }; signals: { - SIGHUP: 1, - SIGINT: 2, - SIGQUIT: 3, - SIGILL: 4, - SIGTRAP: 5, - SIGABRT: 6, - SIGIOT: 6, - SIGBUS: 10, - SIGFPE: 8, - SIGKILL: 9, - SIGUSR1: 30, - SIGSEGV: 11, - SIGUSR2: 31, - SIGPIPE: 13, - SIGALRM: 14, - SIGTERM: 15, - SIGCHLD: 20, - SIGCONT: 19, - SIGSTOP: 17, - SIGTSTP: 18, - SIGTTIN: 21, - SIGTTOU: 22, - SIGURG: 16, - SIGXCPU: 24, - SIGXFSZ: 25, - SIGVTALRM: 26, - SIGPROF: 27, - SIGWINCH: 28, - SIGIO: 23, - SIGINFO: 29, - SIGSYS: 12 - }, + SIGHUP: 1; + SIGINT: 2; + SIGQUIT: 3; + SIGILL: 4; + SIGTRAP: 5; + SIGABRT: 6; + SIGIOT: 6; + SIGBUS: 10; + SIGFPE: 8; + SIGKILL: 9; + SIGUSR1: 30; + SIGSEGV: 11; + SIGUSR2: 31; + SIGPIPE: 13; + SIGALRM: 14; + SIGTERM: 15; + SIGCHLD: 20; + SIGCONT: 19; + SIGSTOP: 17; + SIGTSTP: 18; + SIGTTIN: 21; + SIGTTOU: 22; + SIGURG: 16; + SIGXCPU: 24; + SIGXFSZ: 25; + SIGVTALRM: 26; + SIGPROF: 27; + SIGWINCH: 28; + SIGIO: 23; + SIGINFO: 29; + SIGSYS: 12; + }; priority: { - PRIORITY_LOW: 19, - PRIORITY_BELOW_NORMAL: 10, - PRIORITY_NORMAL: 0, - PRIORITY_ABOVE_NORMAL: -7, - PRIORITY_HIGH: -14, - PRIORITY_HIGHEST: -20 - } - }, + PRIORITY_LOW: 19; + PRIORITY_BELOW_NORMAL: 10; + PRIORITY_NORMAL: 0; + PRIORITY_ABOVE_NORMAL: -7; + PRIORITY_HIGH: -14; + PRIORITY_HIGHEST: -20; + }; + }; fs: { - UV_FS_SYMLINK_DIR: 1, - UV_FS_SYMLINK_JUNCTION: 2, - O_RDONLY: 0, - O_WRONLY: 1, - O_RDWR: 2, - UV_DIRENT_UNKNOWN: 0, - UV_DIRENT_FILE: 1, - UV_DIRENT_DIR: 2, - UV_DIRENT_LINK: 3, - UV_DIRENT_FIFO: 4, - UV_DIRENT_SOCKET: 5, - UV_DIRENT_CHAR: 6, - UV_DIRENT_BLOCK: 7, - S_IFMT: 61440, - S_IFREG: 32768, - S_IFDIR: 16384, - S_IFCHR: 8192, - S_IFBLK: 24576, - S_IFIFO: 4096, - S_IFLNK: 40960, - S_IFSOCK: 49152, - O_CREAT: 512, - O_EXCL: 2048, - UV_FS_O_FILEMAP: 0, - O_NOCTTY: 131072, - O_TRUNC: 1024, - O_APPEND: 8, - O_DIRECTORY: 1048576, - O_NOFOLLOW: 256, - O_SYNC: 128, - O_DSYNC: 4194304, - O_SYMLINK: 2097152, - O_NONBLOCK: 4, - S_IRWXU: 448, - S_IRUSR: 256, - S_IWUSR: 128, - S_IXUSR: 64, - S_IRWXG: 56, - S_IRGRP: 32, - S_IWGRP: 16, - S_IXGRP: 8, - S_IRWXO: 7, - S_IROTH: 4, - S_IWOTH: 2, - S_IXOTH: 1, - F_OK: 0, - R_OK: 4, - W_OK: 2, - X_OK: 1, - UV_FS_COPYFILE_EXCL: 1, - COPYFILE_EXCL: 1, - UV_FS_COPYFILE_FICLONE: 2, - COPYFILE_FICLONE: 2, - UV_FS_COPYFILE_FICLONE_FORCE: 4, - COPYFILE_FICLONE_FORCE: 4 - }, + UV_FS_SYMLINK_DIR: 1; + UV_FS_SYMLINK_JUNCTION: 2; + O_RDONLY: 0; + O_WRONLY: 1; + O_RDWR: 2; + UV_DIRENT_UNKNOWN: 0; + UV_DIRENT_FILE: 1; + UV_DIRENT_DIR: 2; + UV_DIRENT_LINK: 3; + UV_DIRENT_FIFO: 4; + UV_DIRENT_SOCKET: 5; + UV_DIRENT_CHAR: 6; + UV_DIRENT_BLOCK: 7; + S_IFMT: 61440; + S_IFREG: 32768; + S_IFDIR: 16384; + S_IFCHR: 8192; + S_IFBLK: 24576; + S_IFIFO: 4096; + S_IFLNK: 40960; + S_IFSOCK: 49152; + O_CREAT: 512; + O_EXCL: 2048; + UV_FS_O_FILEMAP: 0; + O_NOCTTY: 131072; + O_TRUNC: 1024; + O_APPEND: 8; + O_DIRECTORY: 1048576; + O_NOFOLLOW: 256; + O_SYNC: 128; + O_DSYNC: 4194304; + O_SYMLINK: 2097152; + O_NONBLOCK: 4; + S_IRWXU: 448; + S_IRUSR: 256; + S_IWUSR: 128; + S_IXUSR: 64; + S_IRWXG: 56; + S_IRGRP: 32; + S_IWGRP: 16; + S_IXGRP: 8; + S_IRWXO: 7; + S_IROTH: 4; + S_IWOTH: 2; + S_IXOTH: 1; + F_OK: 0; + R_OK: 4; + W_OK: 2; + X_OK: 1; + UV_FS_COPYFILE_EXCL: 1; + COPYFILE_EXCL: 1; + UV_FS_COPYFILE_FICLONE: 2; + COPYFILE_FICLONE: 2; + UV_FS_COPYFILE_FICLONE_FORCE: 4; + COPYFILE_FICLONE_FORCE: 4; + }; crypto: { - OPENSSL_VERSION_NUMBER: 269488319, - SSL_OP_ALL: 2147485780, - SSL_OP_ALLOW_NO_DHE_KEX: 1024, - SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION: 262144, - SSL_OP_CIPHER_SERVER_PREFERENCE: 4194304, - SSL_OP_CISCO_ANYCONNECT: 32768, - SSL_OP_COOKIE_EXCHANGE: 8192, - SSL_OP_CRYPTOPRO_TLSEXT_BUG: 2147483648, - SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS: 2048, - SSL_OP_EPHEMERAL_RSA: 0, - SSL_OP_LEGACY_SERVER_CONNECT: 4, - SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER: 0, - SSL_OP_MICROSOFT_SESS_ID_BUG: 0, - SSL_OP_MSIE_SSLV2_RSA_PADDING: 0, - SSL_OP_NETSCAPE_CA_DN_BUG: 0, - SSL_OP_NETSCAPE_CHALLENGE_BUG: 0, - SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG: 0, - SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG: 0, - SSL_OP_NO_COMPRESSION: 131072, - SSL_OP_NO_ENCRYPT_THEN_MAC: 524288, - SSL_OP_NO_QUERY_MTU: 4096, - SSL_OP_NO_RENEGOTIATION: 1073741824, - SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION: 65536, - SSL_OP_NO_SSLv2: 0, - SSL_OP_NO_SSLv3: 33554432, - SSL_OP_NO_TICKET: 16384, - SSL_OP_NO_TLSv1: 67108864, - SSL_OP_NO_TLSv1_1: 268435456, - SSL_OP_NO_TLSv1_2: 134217728, - SSL_OP_NO_TLSv1_3: 536870912, - SSL_OP_PKCS1_CHECK_1: 0, - SSL_OP_PKCS1_CHECK_2: 0, - SSL_OP_PRIORITIZE_CHACHA: 2097152, - SSL_OP_SINGLE_DH_USE: 0, - SSL_OP_SINGLE_ECDH_USE: 0, - SSL_OP_SSLEAY_080_CLIENT_DH_BUG: 0, - SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG: 0, - SSL_OP_TLS_BLOCK_PADDING_BUG: 0, - SSL_OP_TLS_D5_BUG: 0, - SSL_OP_TLS_ROLLBACK_BUG: 8388608, - ENGINE_METHOD_RSA: 1, - ENGINE_METHOD_DSA: 2, - ENGINE_METHOD_DH: 4, - ENGINE_METHOD_RAND: 8, - ENGINE_METHOD_EC: 2048, - ENGINE_METHOD_CIPHERS: 64, - ENGINE_METHOD_DIGESTS: 128, - ENGINE_METHOD_PKEY_METHS: 512, - ENGINE_METHOD_PKEY_ASN1_METHS: 1024, - ENGINE_METHOD_ALL: 65535, - ENGINE_METHOD_NONE: 0, - DH_CHECK_P_NOT_SAFE_PRIME: 2, - DH_CHECK_P_NOT_PRIME: 1, - DH_UNABLE_TO_CHECK_GENERATOR: 4, - DH_NOT_SUITABLE_GENERATOR: 8, - ALPN_ENABLED: 1, - RSA_PKCS1_PADDING: 1, - RSA_SSLV23_PADDING: 2, - RSA_NO_PADDING: 3, - RSA_PKCS1_OAEP_PADDING: 4, - RSA_X931_PADDING: 5, - RSA_PKCS1_PSS_PADDING: 6, - RSA_PSS_SALTLEN_DIGEST: -1, - RSA_PSS_SALTLEN_MAX_SIGN: -2, - RSA_PSS_SALTLEN_AUTO: -2, - defaultCoreCipherList: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA', - TLS1_VERSION: 769, - TLS1_1_VERSION: 770, - TLS1_2_VERSION: 771, - TLS1_3_VERSION: 772, - POINT_CONVERSION_COMPRESSED: 2, - POINT_CONVERSION_UNCOMPRESSED: 4, - POINT_CONVERSION_HYBRID: 6 - }, + OPENSSL_VERSION_NUMBER: 269488319; + SSL_OP_ALL: 2147485780; + SSL_OP_ALLOW_NO_DHE_KEX: 1024; + SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION: 262144; + SSL_OP_CIPHER_SERVER_PREFERENCE: 4194304; + SSL_OP_CISCO_ANYCONNECT: 32768; + SSL_OP_COOKIE_EXCHANGE: 8192; + SSL_OP_CRYPTOPRO_TLSEXT_BUG: 2147483648; + SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS: 2048; + SSL_OP_EPHEMERAL_RSA: 0; + SSL_OP_LEGACY_SERVER_CONNECT: 4; + SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER: 0; + SSL_OP_MICROSOFT_SESS_ID_BUG: 0; + SSL_OP_MSIE_SSLV2_RSA_PADDING: 0; + SSL_OP_NETSCAPE_CA_DN_BUG: 0; + SSL_OP_NETSCAPE_CHALLENGE_BUG: 0; + SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG: 0; + SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG: 0; + SSL_OP_NO_COMPRESSION: 131072; + SSL_OP_NO_ENCRYPT_THEN_MAC: 524288; + SSL_OP_NO_QUERY_MTU: 4096; + SSL_OP_NO_RENEGOTIATION: 1073741824; + SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION: 65536; + SSL_OP_NO_SSLv2: 0; + SSL_OP_NO_SSLv3: 33554432; + SSL_OP_NO_TICKET: 16384; + SSL_OP_NO_TLSv1: 67108864; + SSL_OP_NO_TLSv1_1: 268435456; + SSL_OP_NO_TLSv1_2: 134217728; + SSL_OP_NO_TLSv1_3: 536870912; + SSL_OP_PKCS1_CHECK_1: 0; + SSL_OP_PKCS1_CHECK_2: 0; + SSL_OP_PRIORITIZE_CHACHA: 2097152; + SSL_OP_SINGLE_DH_USE: 0; + SSL_OP_SINGLE_ECDH_USE: 0; + SSL_OP_SSLEAY_080_CLIENT_DH_BUG: 0; + SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG: 0; + SSL_OP_TLS_BLOCK_PADDING_BUG: 0; + SSL_OP_TLS_D5_BUG: 0; + SSL_OP_TLS_ROLLBACK_BUG: 8388608; + ENGINE_METHOD_RSA: 1; + ENGINE_METHOD_DSA: 2; + ENGINE_METHOD_DH: 4; + ENGINE_METHOD_RAND: 8; + ENGINE_METHOD_EC: 2048; + ENGINE_METHOD_CIPHERS: 64; + ENGINE_METHOD_DIGESTS: 128; + ENGINE_METHOD_PKEY_METHS: 512; + ENGINE_METHOD_PKEY_ASN1_METHS: 1024; + ENGINE_METHOD_ALL: 65535; + ENGINE_METHOD_NONE: 0; + DH_CHECK_P_NOT_SAFE_PRIME: 2; + DH_CHECK_P_NOT_PRIME: 1; + DH_UNABLE_TO_CHECK_GENERATOR: 4; + DH_NOT_SUITABLE_GENERATOR: 8; + ALPN_ENABLED: 1; + RSA_PKCS1_PADDING: 1; + RSA_SSLV23_PADDING: 2; + RSA_NO_PADDING: 3; + RSA_PKCS1_OAEP_PADDING: 4; + RSA_X931_PADDING: 5; + RSA_PKCS1_PSS_PADDING: 6; + RSA_PSS_SALTLEN_DIGEST: -1; + RSA_PSS_SALTLEN_MAX_SIGN: -2; + RSA_PSS_SALTLEN_AUTO: -2; + defaultCoreCipherList: 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA'; + TLS1_VERSION: 769; + TLS1_1_VERSION: 770; + TLS1_2_VERSION: 771; + TLS1_3_VERSION: 772; + POINT_CONVERSION_COMPRESSED: 2; + POINT_CONVERSION_UNCOMPRESSED: 4; + POINT_CONVERSION_HYBRID: 6; + }; zlib: { - Z_NO_FLUSH: 0, - Z_PARTIAL_FLUSH: 1, - Z_SYNC_FLUSH: 2, - Z_FULL_FLUSH: 3, - Z_FINISH: 4, - Z_BLOCK: 5, - Z_OK: 0, - Z_STREAM_END: 1, - Z_NEED_DICT: 2, - Z_ERRNO: -1, - Z_STREAM_ERROR: -2, - Z_DATA_ERROR: -3, - Z_MEM_ERROR: -4, - Z_BUF_ERROR: -5, - Z_VERSION_ERROR: -6, - Z_NO_COMPRESSION: 0, - Z_BEST_SPEED: 1, - Z_BEST_COMPRESSION: 9, - Z_DEFAULT_COMPRESSION: -1, - Z_FILTERED: 1, - Z_HUFFMAN_ONLY: 2, - Z_RLE: 3, - Z_FIXED: 4, - Z_DEFAULT_STRATEGY: 0, - ZLIB_VERNUM: 4784, - DEFLATE: 1, - INFLATE: 2, - GZIP: 3, - GUNZIP: 4, - DEFLATERAW: 5, - INFLATERAW: 6, - UNZIP: 7, - BROTLI_DECODE: 8, - BROTLI_ENCODE: 9, - Z_MIN_WINDOWBITS: 8, - Z_MAX_WINDOWBITS: 15, - Z_DEFAULT_WINDOWBITS: 15, - Z_MIN_CHUNK: 64, - Z_MAX_CHUNK: number, - Z_DEFAULT_CHUNK: 16384, - Z_MIN_MEMLEVEL: 1, - Z_MAX_MEMLEVEL: 9, - Z_DEFAULT_MEMLEVEL: 8, - Z_MIN_LEVEL: -1, - Z_MAX_LEVEL: 9, - Z_DEFAULT_LEVEL: -1, - BROTLI_OPERATION_PROCESS: 0, - BROTLI_OPERATION_FLUSH: 1, - BROTLI_OPERATION_FINISH: 2, - BROTLI_OPERATION_EMIT_METADATA: 3, - BROTLI_PARAM_MODE: 0, - BROTLI_MODE_GENERIC: 0, - BROTLI_MODE_TEXT: 1, - BROTLI_MODE_FONT: 2, - BROTLI_DEFAULT_MODE: 0, - BROTLI_PARAM_QUALITY: 1, - BROTLI_MIN_QUALITY: 0, - BROTLI_MAX_QUALITY: 11, - BROTLI_DEFAULT_QUALITY: 11, - BROTLI_PARAM_LGWIN: 2, - BROTLI_MIN_WINDOW_BITS: 10, - BROTLI_MAX_WINDOW_BITS: 24, - BROTLI_LARGE_MAX_WINDOW_BITS: 30, - BROTLI_DEFAULT_WINDOW: 22, - BROTLI_PARAM_LGBLOCK: 3, - BROTLI_MIN_INPUT_BLOCK_BITS: 16, - BROTLI_MAX_INPUT_BLOCK_BITS: 24, - BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING: 4, - BROTLI_PARAM_SIZE_HINT: 5, - BROTLI_PARAM_LARGE_WINDOW: 6, - BROTLI_PARAM_NPOSTFIX: 7, - BROTLI_PARAM_NDIRECT: 8, - BROTLI_DECODER_RESULT_ERROR: 0, - BROTLI_DECODER_RESULT_SUCCESS: 1, - BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT: 2, - BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT: 3, - BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION: 0, - BROTLI_DECODER_PARAM_LARGE_WINDOW: 1, - BROTLI_DECODER_NO_ERROR: 0, - BROTLI_DECODER_SUCCESS: 1, - BROTLI_DECODER_NEEDS_MORE_INPUT: 2, - BROTLI_DECODER_NEEDS_MORE_OUTPUT: 3, - BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE: -1, - BROTLI_DECODER_ERROR_FORMAT_RESERVED: -2, - BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE: -3, - BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET: -4, - BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME: -5, - BROTLI_DECODER_ERROR_FORMAT_CL_SPACE: -6, - BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE: -7, - BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT: -8, - BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1: -9, - BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2: -10, - BROTLI_DECODER_ERROR_FORMAT_TRANSFORM: -11, - BROTLI_DECODER_ERROR_FORMAT_DICTIONARY: -12, - BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS: -13, - BROTLI_DECODER_ERROR_FORMAT_PADDING_1: -14, - BROTLI_DECODER_ERROR_FORMAT_PADDING_2: -15, - BROTLI_DECODER_ERROR_FORMAT_DISTANCE: -16, - BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET: -19, - BROTLI_DECODER_ERROR_INVALID_ARGUMENTS: -20, - BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES: -21, - BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS: -22, - BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP: -25, - BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1: -26, - BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2: -27, - BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES: -30, - BROTLI_DECODER_ERROR_UNREACHABLE: -31 - }, + Z_NO_FLUSH: 0; + Z_PARTIAL_FLUSH: 1; + Z_SYNC_FLUSH: 2; + Z_FULL_FLUSH: 3; + Z_FINISH: 4; + Z_BLOCK: 5; + Z_OK: 0; + Z_STREAM_END: 1; + Z_NEED_DICT: 2; + Z_ERRNO: -1; + Z_STREAM_ERROR: -2; + Z_DATA_ERROR: -3; + Z_MEM_ERROR: -4; + Z_BUF_ERROR: -5; + Z_VERSION_ERROR: -6; + Z_NO_COMPRESSION: 0; + Z_BEST_SPEED: 1; + Z_BEST_COMPRESSION: 9; + Z_DEFAULT_COMPRESSION: -1; + Z_FILTERED: 1; + Z_HUFFMAN_ONLY: 2; + Z_RLE: 3; + Z_FIXED: 4; + Z_DEFAULT_STRATEGY: 0; + ZLIB_VERNUM: 4784; + DEFLATE: 1; + INFLATE: 2; + GZIP: 3; + GUNZIP: 4; + DEFLATERAW: 5; + INFLATERAW: 6; + UNZIP: 7; + BROTLI_DECODE: 8; + BROTLI_ENCODE: 9; + Z_MIN_WINDOWBITS: 8; + Z_MAX_WINDOWBITS: 15; + Z_DEFAULT_WINDOWBITS: 15; + Z_MIN_CHUNK: 64; + Z_MAX_CHUNK: number; + Z_DEFAULT_CHUNK: 16384; + Z_MIN_MEMLEVEL: 1; + Z_MAX_MEMLEVEL: 9; + Z_DEFAULT_MEMLEVEL: 8; + Z_MIN_LEVEL: -1; + Z_MAX_LEVEL: 9; + Z_DEFAULT_LEVEL: -1; + BROTLI_OPERATION_PROCESS: 0; + BROTLI_OPERATION_FLUSH: 1; + BROTLI_OPERATION_FINISH: 2; + BROTLI_OPERATION_EMIT_METADATA: 3; + BROTLI_PARAM_MODE: 0; + BROTLI_MODE_GENERIC: 0; + BROTLI_MODE_TEXT: 1; + BROTLI_MODE_FONT: 2; + BROTLI_DEFAULT_MODE: 0; + BROTLI_PARAM_QUALITY: 1; + BROTLI_MIN_QUALITY: 0; + BROTLI_MAX_QUALITY: 11; + BROTLI_DEFAULT_QUALITY: 11; + BROTLI_PARAM_LGWIN: 2; + BROTLI_MIN_WINDOW_BITS: 10; + BROTLI_MAX_WINDOW_BITS: 24; + BROTLI_LARGE_MAX_WINDOW_BITS: 30; + BROTLI_DEFAULT_WINDOW: 22; + BROTLI_PARAM_LGBLOCK: 3; + BROTLI_MIN_INPUT_BLOCK_BITS: 16; + BROTLI_MAX_INPUT_BLOCK_BITS: 24; + BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING: 4; + BROTLI_PARAM_SIZE_HINT: 5; + BROTLI_PARAM_LARGE_WINDOW: 6; + BROTLI_PARAM_NPOSTFIX: 7; + BROTLI_PARAM_NDIRECT: 8; + BROTLI_DECODER_RESULT_ERROR: 0; + BROTLI_DECODER_RESULT_SUCCESS: 1; + BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT: 2; + BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT: 3; + BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION: 0; + BROTLI_DECODER_PARAM_LARGE_WINDOW: 1; + BROTLI_DECODER_NO_ERROR: 0; + BROTLI_DECODER_SUCCESS: 1; + BROTLI_DECODER_NEEDS_MORE_INPUT: 2; + BROTLI_DECODER_NEEDS_MORE_OUTPUT: 3; + BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE: -1; + BROTLI_DECODER_ERROR_FORMAT_RESERVED: -2; + BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE: -3; + BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET: -4; + BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME: -5; + BROTLI_DECODER_ERROR_FORMAT_CL_SPACE: -6; + BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE: -7; + BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT: -8; + BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1: -9; + BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2: -10; + BROTLI_DECODER_ERROR_FORMAT_TRANSFORM: -11; + BROTLI_DECODER_ERROR_FORMAT_DICTIONARY: -12; + BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS: -13; + BROTLI_DECODER_ERROR_FORMAT_PADDING_1: -14; + BROTLI_DECODER_ERROR_FORMAT_PADDING_2: -15; + BROTLI_DECODER_ERROR_FORMAT_DISTANCE: -16; + BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET: -19; + BROTLI_DECODER_ERROR_INVALID_ARGUMENTS: -20; + BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES: -21; + BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS: -22; + BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP: -25; + BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1: -26; + BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2: -27; + BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES: -30; + BROTLI_DECODER_ERROR_UNREACHABLE: -31; + }; trace: { - TRACE_EVENT_PHASE_BEGIN: 66, - TRACE_EVENT_PHASE_END: 69, - TRACE_EVENT_PHASE_COMPLETE: 88, - TRACE_EVENT_PHASE_INSTANT: 73, - TRACE_EVENT_PHASE_ASYNC_BEGIN: 83, - TRACE_EVENT_PHASE_ASYNC_STEP_INTO: 84, - TRACE_EVENT_PHASE_ASYNC_STEP_PAST: 112, - TRACE_EVENT_PHASE_ASYNC_END: 70, - TRACE_EVENT_PHASE_NESTABLE_ASYNC_BEGIN: 98, - TRACE_EVENT_PHASE_NESTABLE_ASYNC_END: 101, - TRACE_EVENT_PHASE_NESTABLE_ASYNC_INSTANT: 110, - TRACE_EVENT_PHASE_FLOW_BEGIN: 115, - TRACE_EVENT_PHASE_FLOW_STEP: 116, - TRACE_EVENT_PHASE_FLOW_END: 102, - TRACE_EVENT_PHASE_METADATA: 77, - TRACE_EVENT_PHASE_COUNTER: 67, - TRACE_EVENT_PHASE_SAMPLE: 80, - TRACE_EVENT_PHASE_CREATE_OBJECT: 78, - TRACE_EVENT_PHASE_SNAPSHOT_OBJECT: 79, - TRACE_EVENT_PHASE_DELETE_OBJECT: 68, - TRACE_EVENT_PHASE_MEMORY_DUMP: 118, - TRACE_EVENT_PHASE_MARK: 82, - TRACE_EVENT_PHASE_CLOCK_SYNC: 99, - TRACE_EVENT_PHASE_ENTER_CONTEXT: 40, - TRACE_EVENT_PHASE_LEAVE_CONTEXT: 41, - TRACE_EVENT_PHASE_LINK_IDS: 61 - } + TRACE_EVENT_PHASE_BEGIN: 66; + TRACE_EVENT_PHASE_END: 69; + TRACE_EVENT_PHASE_COMPLETE: 88; + TRACE_EVENT_PHASE_INSTANT: 73; + TRACE_EVENT_PHASE_ASYNC_BEGIN: 83; + TRACE_EVENT_PHASE_ASYNC_STEP_INTO: 84; + TRACE_EVENT_PHASE_ASYNC_STEP_PAST: 112; + TRACE_EVENT_PHASE_ASYNC_END: 70; + TRACE_EVENT_PHASE_NESTABLE_ASYNC_BEGIN: 98; + TRACE_EVENT_PHASE_NESTABLE_ASYNC_END: 101; + TRACE_EVENT_PHASE_NESTABLE_ASYNC_INSTANT: 110; + TRACE_EVENT_PHASE_FLOW_BEGIN: 115; + TRACE_EVENT_PHASE_FLOW_STEP: 116; + TRACE_EVENT_PHASE_FLOW_END: 102; + TRACE_EVENT_PHASE_METADATA: 77; + TRACE_EVENT_PHASE_COUNTER: 67; + TRACE_EVENT_PHASE_SAMPLE: 80; + TRACE_EVENT_PHASE_CREATE_OBJECT: 78; + TRACE_EVENT_PHASE_SNAPSHOT_OBJECT: 79; + TRACE_EVENT_PHASE_DELETE_OBJECT: 68; + TRACE_EVENT_PHASE_MEMORY_DUMP: 118; + TRACE_EVENT_PHASE_MARK: 82; + TRACE_EVENT_PHASE_CLOCK_SYNC: 99; + TRACE_EVENT_PHASE_ENTER_CONTEXT: 40; + TRACE_EVENT_PHASE_LEAVE_CONTEXT: 41; + TRACE_EVENT_PHASE_LINK_IDS: 61; + }; }; diff --git a/typings/internalBinding/fs.d.ts b/typings/internalBinding/fs.d.ts index a7f086c258d6da..4576913bf1366b 100644 --- a/typings/internalBinding/fs.d.ts +++ b/typings/internalBinding/fs.d.ts @@ -2,7 +2,20 @@ declare namespace InternalFSBinding { class FSReqCallback { constructor(bigint?: boolean); oncomplete: ((error: Error) => void) | ((error: null, result: ResultType) => void); - context: any; + context: ReadFileContext; + } + + interface ReadFileContext { + fd: number | undefined; + isUserFd: boolean | undefined; + size: number; + callback: (err?: Error, data?: string | Buffer) => unknown; + buffers: Buffer[]; + buffer: Buffer; + pos: number; + encoding: string; + err: Error | null; + signal: unknown /* AbortSignal | undefined */; } interface FSSyncContext { @@ -16,9 +29,10 @@ declare namespace InternalFSBinding { } type Buffer = Uint8Array; + type Stream = object; type StringOrBuffer = string | Buffer; - const kUsePromises: symbol; + const kUsePromises: unique symbol; class FileHandle { constructor(fd: number, offset: number, length: number); @@ -26,7 +40,7 @@ declare namespace InternalFSBinding { getAsyncId(): number; close(): Promise; onread: () => void; - stream: unknown; + stream: Stream; } class StatWatcher { diff --git a/typings/internalBinding/http_parser.d.ts b/typings/internalBinding/http_parser.d.ts index 260c6e802b0808..bd9a22e55b12e5 100644 --- a/typings/internalBinding/http_parser.d.ts +++ b/typings/internalBinding/http_parser.d.ts @@ -1,4 +1,7 @@ declare namespace InternalHttpParserBinding { + type Buffer = Uint8Array; + type Stream = object; + class HTTPParser { static REQUEST: 1; static RESPONSE: 2; @@ -30,7 +33,7 @@ declare namespace InternalHttpParserBinding { ): void; pause(): void; resume(): void; - consume(stream: object): void; + consume(stream: Stream): void; unconsume(): void; getCurrentBuffer(): Buffer; } diff --git a/typings/internalBinding/os.d.ts b/typings/internalBinding/os.d.ts index cdddc330151a3e..161d9fd4b46836 100644 --- a/typings/internalBinding/os.d.ts +++ b/typings/internalBinding/os.d.ts @@ -1,21 +1,25 @@ +declare namespace InternalOSBinding { + type OSContext = {}; +} + declare function InternalBinding(binding: 'os'): { - getHostname(ctx: {}): string | undefined; + getHostname(ctx: InternalOSBinding.OSContext): string | undefined; getLoadAvg(array: Float64Array): void; getUptime(): number; getTotalMem(): number; getFreeMem(): number; getCPUs(): Array; - getInterfaceAddresses(ctx: {}): Array | undefined; - getHomeDirectory(ctx: {}): string | undefined; - getUserInfo(options: { encoding?: string } | undefined, ctx: {}): { + getInterfaceAddresses(ctx: InternalOSBinding.OSContext): Array | undefined; + getHomeDirectory(ctx: InternalOSBinding.OSContext): string | undefined; + getUserInfo(options: { encoding?: string } | undefined, ctx: InternalOSBinding.OSContext): { uid: number; gid: number; username: string; homedir: string; shell: string | null; } | undefined; - setPriority(pid: number, priority: number, ctx: {}): number; - getPriority(pid: number, ctx: {}): number | undefined; - getOSInformation(ctx: {}): [sysname: string, version: string, release: string]; + setPriority(pid: number, priority: number, ctx: InternalOSBinding.OSContext): number; + getPriority(pid: number, ctx: InternalOSBinding.OSContext): number | undefined; + getOSInformation(ctx: InternalOSBinding.OSContext): [sysname: string, version: string, release: string]; isBigEndian: boolean; }; diff --git a/typings/internalBinding/serdes.d.ts b/typings/internalBinding/serdes.d.ts index d328123e25ade4..b3577c658d2a9f 100644 --- a/typings/internalBinding/serdes.d.ts +++ b/typings/internalBinding/serdes.d.ts @@ -1,4 +1,6 @@ declare namespace InternalSerdesBinding { + type Buffer = Uint8Array; + class Serializer { _getDataCloneError: typeof Error; constructor(); diff --git a/typings/internalBinding/symbols.d.ts b/typings/internalBinding/symbols.d.ts index af49504f84b329..03c9c8f40474de 100644 --- a/typings/internalBinding/symbols.d.ts +++ b/typings/internalBinding/symbols.d.ts @@ -1,3 +1,27 @@ -declare function InternalBinding(binding: 'symbols'): { - [name: string]: symbol; +declare namespace InternalSymbolsBinding { + const async_id_symbol: unique symbol; + const handle_onclose_symbol: unique symbol; + const no_message_symbol: unique symbol; + const messaging_deserialize_symbol: unique symbol; + const messaging_transfer_symbol: unique symbol; + const messaging_clone_symbol: unique symbol; + const messaging_transfer_list_symbol: unique symbol; + const oninit_symbol: unique symbol; + const owner_symbol: unique symbol; + const onpskexchange_symbol: unique symbol; + const trigger_async_id_symbol: unique symbol; } + +declare function InternalBinding(binding: 'symbols'): { + async_id_symbol: typeof InternalSymbolsBinding.async_id_symbol; + handle_onclose_symbol: typeof InternalSymbolsBinding.handle_onclose_symbol; + no_message_symbol: typeof InternalSymbolsBinding.no_message_symbol; + messaging_deserialize_symbol: typeof InternalSymbolsBinding.messaging_deserialize_symbol; + messaging_transfer_symbol: typeof InternalSymbolsBinding.messaging_transfer_symbol; + messaging_clone_symbol: typeof InternalSymbolsBinding.messaging_clone_symbol; + messaging_transfer_list_symbol: typeof InternalSymbolsBinding.messaging_transfer_list_symbol; + oninit_symbol: typeof InternalSymbolsBinding.oninit_symbol; + owner_symbol: typeof InternalSymbolsBinding.owner_symbol; + onpskexchange_symbol: typeof InternalSymbolsBinding.onpskexchange_symbol; + trigger_async_id_symbol: typeof InternalSymbolsBinding.trigger_async_id_symbol; +}; diff --git a/typings/internalBinding/types.d.ts b/typings/internalBinding/types.d.ts index 6d01da4b535ed4..c8efea84b69e9d 100644 --- a/typings/internalBinding/types.d.ts +++ b/typings/internalBinding/types.d.ts @@ -1,26 +1,26 @@ declare function InternalBinding(binding: 'types'): { - isAsyncFunction(value: unknown): value is (...args: unknown[]) => Promise, - isGeneratorFunction(value: unknown): value is GeneratorFunction, - isAnyArrayBuffer(value: unknown): value is (ArrayBuffer | SharedArrayBuffer), - isArrayBuffer(value: unknown): value is ArrayBuffer, - isArgumentsObject(value: unknown): value is ArrayLike, - isBoxedPrimitive(value: unknown): value is (BigInt | Boolean | Number | String | Symbol), - isDataView(value: unknown): value is DataView, - isExternal(value: unknown): value is Object, - isMap(value: unknown): value is Map, - isMapIterator: (value: unknown) => value is IterableIterator, - isModuleNamespaceObject: (value: unknown) => value is {[Symbol.toStringTag]: 'Module', [key: string]: any}, - isNativeError: (value: unknown) => Error, - isPromise: (value: unknown) => value is Promise, - isSet: (value: unknown) => value is Set, - isSetIterator: (value: unknown) => value is IterableIterator, - isWeakMap: (value: unknown) => value is WeakMap, - isWeakSet: (value: unknown) => value is WeakSet, - isRegExp: (value: unknown) => RegExp, - isDate: (value: unknown) => Date, - isTypedArray: (value: unknown) => value is TypedArray, - isStringObject: (value: unknown) => value is String, - isNumberObject: (value: unknown) => value is Number, + isAsyncFunction(value: unknown): value is (...args: unknown[]) => Promise; + isGeneratorFunction(value: unknown): value is GeneratorFunction; + isAnyArrayBuffer(value: unknown): value is (ArrayBuffer | SharedArrayBuffer); + isArrayBuffer(value: unknown): value is ArrayBuffer; + isArgumentsObject(value: unknown): value is ArrayLike; + isBoxedPrimitive(value: unknown): value is (BigInt | Boolean | Number | String | Symbol); + isDataView(value: unknown): value is DataView; + isExternal(value: unknown): value is Object; + isMap(value: unknown): value is Map; + isMapIterator: (value: unknown) => value is IterableIterator; + isModuleNamespaceObject: (value: unknown) => value is { [Symbol.toStringTag]: 'Module' }; + isNativeError: (value: unknown) => Error; + isPromise: (value: unknown) => value is Promise; + isSet: (value: unknown) => value is Set; + isSetIterator: (value: unknown) => value is IterableIterator; + isWeakMap: (value: unknown) => value is WeakMap; + isWeakSet: (value: unknown) => value is WeakSet; + isRegExp: (value: unknown) => RegExp; + isDate: (value: unknown) => Date; + isTypedArray: (value: unknown) => value is TypedArray; + isStringObject: (value: unknown) => value is String; + isNumberObject: (value: unknown) => value is Number; isBooleanObject: (value: unknown) => value is Boolean, - isBigIntObject: (value: unknown) => value is BigInt, + isBigIntObject: (value: unknown) => value is BigInt; }; diff --git a/typings/internalBinding/util.d.ts b/typings/internalBinding/util.d.ts index 3d89796662f74a..40def32d570d55 100644 --- a/typings/internalBinding/util.d.ts +++ b/typings/internalBinding/util.d.ts @@ -1,5 +1,5 @@ declare namespace InternalUtilBinding { - class WeakReference { + class WeakReference { constructor(value: T); get(): undefined | T; incRef(): void; diff --git a/typings/internalBinding/worker.d.ts b/typings/internalBinding/worker.d.ts index 2fc7f9272d9f64..52bfc53c29dc0a 100644 --- a/typings/internalBinding/worker.d.ts +++ b/typings/internalBinding/worker.d.ts @@ -5,7 +5,8 @@ declare namespace InternalWorkerBinding { env: object | null | undefined, execArgv: string[] | null | undefined, resourceLimits: Float64Array, - trackUnmanagedFds: boolean); + trackUnmanagedFds: boolean, + ); startThread(): void; stopThread(): void; ref(): void;