@@ -10,9 +10,9 @@ const {
1010 kResourceType,
1111 getMonotonicTime,
1212 getNextRequestId,
13+ registerDiagnosticChannels,
1314 sniffMimeType,
1415} = require ( 'internal/inspector/network' ) ;
15- const dc = require ( 'diagnostics_channel' ) ;
1616const { Network } = require ( 'inspector' ) ;
1717const { Buffer } = require ( 'buffer' ) ;
1818
@@ -239,31 +239,14 @@ function onWebSocketClose({ websocket }) {
239239 } ) ;
240240}
241241
242- function enable ( ) {
243- dc . subscribe ( 'undici:request:create' , onClientRequestStart ) ;
244- dc . subscribe ( 'undici:request:error' , onClientRequestError ) ;
245- dc . subscribe ( 'undici:request:headers' , onClientResponseHeaders ) ;
246- dc . subscribe ( 'undici:request:trailers' , onClientResponseFinish ) ;
247- dc . subscribe ( 'undici:request:bodyChunkSent' , onClientRequestBodyChunkSent ) ;
248- dc . subscribe ( 'undici:request:bodySent' , onClientRequestBodySent ) ;
249- dc . subscribe ( 'undici:request:bodyChunkReceived' , onClientRequestBodyChunkReceived ) ;
250- dc . subscribe ( 'undici:websocket:open' , onWebSocketOpen ) ;
251- dc . subscribe ( 'undici:websocket:close' , onWebSocketClose ) ;
252- }
253-
254- function disable ( ) {
255- dc . unsubscribe ( 'undici:request:create' , onClientRequestStart ) ;
256- dc . unsubscribe ( 'undici:request:error' , onClientRequestError ) ;
257- dc . unsubscribe ( 'undici:request:headers' , onClientResponseHeaders ) ;
258- dc . unsubscribe ( 'undici:request:trailers' , onClientResponseFinish ) ;
259- dc . unsubscribe ( 'undici:request:bodyChunkSent' , onClientRequestBodyChunkSent ) ;
260- dc . unsubscribe ( 'undici:request:bodySent' , onClientRequestBodySent ) ;
261- dc . unsubscribe ( 'undici:request:bodyChunkReceived' , onClientRequestBodyChunkReceived ) ;
262- dc . unsubscribe ( 'undici:websocket:open' , onWebSocketOpen ) ;
263- dc . unsubscribe ( 'undici:websocket:close' , onWebSocketClose ) ;
264- }
265-
266- module . exports = {
267- enable,
268- disable,
269- } ;
242+ module . exports = registerDiagnosticChannels ( [
243+ [ 'undici:request:create' , onClientRequestStart ] ,
244+ [ 'undici:request:error' , onClientRequestError ] ,
245+ [ 'undici:request:headers' , onClientResponseHeaders ] ,
246+ [ 'undici:request:trailers' , onClientResponseFinish ] ,
247+ [ 'undici:request:bodyChunkSent' , onClientRequestBodyChunkSent ] ,
248+ [ 'undici:request:bodySent' , onClientRequestBodySent ] ,
249+ [ 'undici:request:bodyChunkReceived' , onClientRequestBodyChunkReceived ] ,
250+ [ 'undici:websocket:open' , onWebSocketOpen ] ,
251+ [ 'undici:websocket:close' , onWebSocketClose ] ,
252+ ] ) ;
0 commit comments