diff --git a/typings/globals.d.ts b/typings/globals.d.ts index e2721c7c480371..c1476f3539b9db 100644 --- a/typings/globals.d.ts +++ b/typings/globals.d.ts @@ -1,21 +1,21 @@ -import {AsyncWrapBinding} from "./internalBinding/async_wrap"; -import {BlobBinding} from "./internalBinding/blob"; -import {ConfigBinding} from "./internalBinding/config"; -import {ConstantsBinding} from "./internalBinding/constants"; -import {HttpParserBinding} from "./internalBinding/http_parser"; -import {FsBinding} from "./internalBinding/fs"; -import {FsDirBinding} from "./internalBinding/fs_dir"; -import {MessagingBinding} from "./internalBinding/messaging"; -import {OptionsBinding} from "./internalBinding/options"; -import {OSBinding} from "./internalBinding/os"; -import {SerdesBinding} from "./internalBinding/serdes"; -import {SymbolsBinding} from "./internalBinding/symbols"; -import {TimersBinding} from "./internalBinding/timers"; -import {TypesBinding} from "./internalBinding/types"; -import {URLBinding} from "./internalBinding/url"; -import {UtilBinding} from "./internalBinding/util"; -import {WorkerBinding} from "./internalBinding/worker"; -import {ModulesBinding} from "./internalBinding/modules"; +import { AsyncWrapBinding } from './internalBinding/async_wrap'; +import { BlobBinding } from './internalBinding/blob'; +import { ConfigBinding } from './internalBinding/config'; +import { ConstantsBinding } from './internalBinding/constants'; +import { HttpParserBinding } from './internalBinding/http_parser'; +import { FsBinding } from './internalBinding/fs'; +import { FsDirBinding } from './internalBinding/fs_dir'; +import { MessagingBinding } from './internalBinding/messaging'; +import { OptionsBinding } from './internalBinding/options'; +import { OSBinding } from './internalBinding/os'; +import { SerdesBinding } from './internalBinding/serdes'; +import { SymbolsBinding } from './internalBinding/symbols'; +import { TimersBinding } from './internalBinding/timers'; +import { TypesBinding } from './internalBinding/types'; +import { URLBinding } from './internalBinding/url'; +import { UtilBinding } from './internalBinding/util'; +import { WorkerBinding } from './internalBinding/worker'; +import { ModulesBinding } from './internalBinding/modules'; declare type TypedArray = | Uint8Array @@ -53,12 +53,29 @@ interface InternalBindingMap { type InternalBindingKeys = keyof InternalBindingMap; -declare function internalBinding(binding: T): InternalBindingMap[T] +declare function internalBinding( + binding: T +): InternalBindingMap[T]; declare global { + type TypedArray = + | Uint8Array + | Uint8ClampedArray + | Uint16Array + | Uint32Array + | Int8Array + | Int16Array + | Int32Array + | Float32Array + | Float64Array + | BigUint64Array + | BigInt64Array; + namespace NodeJS { interface Global { - internalBinding(binding: T): InternalBindingMap[T] + internalBinding( + binding: T + ): InternalBindingMap[T]; } } } diff --git a/typings/internalBinding/fs_dir.d.ts b/typings/internalBinding/fs_dir.d.ts index 7e0eb1246c0c35..87084fd9f6d07b 100644 --- a/typings/internalBinding/fs_dir.d.ts +++ b/typings/internalBinding/fs_dir.d.ts @@ -1,4 +1,4 @@ -import {InternalFSBinding, ReadFileContext} from './fs'; +import { InternalFSBinding } from './fs'; declare namespace InternalFSDirBinding { import FSReqCallback = InternalFSBinding.FSReqCallback; diff --git a/typings/internalBinding/quic.d.ts b/typings/internalBinding/quic.d.ts index d95c34c9da041a..41acfba0bd438e 100644 --- a/typings/internalBinding/quic.d.ts +++ b/typings/internalBinding/quic.d.ts @@ -2,7 +2,7 @@ interface QuicCallbacks { onEndpointClose: (context: number, status: number) => void; onSessionNew: (session: Session) => void; onSessionClose: (type: number, code: bigint, reason?: string) => void; - onSessionDatagram: (datagram: Uint8Array, early: boolean) => void;); + onSessionDatagram: (datagram: Uint8Array, early: boolean) => void; onSessionDatagramStatus: (id: bigint, status: string) => void; onSessionHandshake: (sni: string, alpn: string,