2
2
3
3
/* eslint-disable no-use-before-define */
4
4
5
- const internalUtil = require ( 'internal/util' ) ;
6
- internalUtil . assertCrypto ( ) ;
5
+ const {
6
+ assertCrypto,
7
+ customInspectSymbol : kInspect ,
8
+ promisify
9
+ } = require ( 'internal/util' ) ;
10
+
11
+ assertCrypto ( ) ;
7
12
8
- const { internalBinding } = require ( 'internal/bootstrap/loaders' ) ;
9
- const { async_id_symbol } = require ( 'internal/async_hooks' ) . symbols ;
10
- const { UV_EOF } = process . binding ( 'uv' ) ;
11
- const http = require ( 'http' ) ;
12
- const binding = process . binding ( 'http2' ) ;
13
- const { FileHandle } = process . binding ( 'fs' ) ;
14
- const { StreamPipe } = internalBinding ( 'stream_pipe' ) ;
15
13
const assert = require ( 'assert' ) ;
16
14
const EventEmitter = require ( 'events' ) ;
15
+ const fs = require ( 'fs' ) ;
16
+ const http = require ( 'http' ) ;
17
17
const net = require ( 'net' ) ;
18
+ const { Duplex } = require ( 'stream' ) ;
18
19
const tls = require ( 'tls' ) ;
20
+ const { URL } = require ( 'url' ) ;
19
21
const util = require ( 'util' ) ;
20
- const fs = require ( 'fs' ) ;
22
+
23
+ const { kIncomingMessage } = require ( '_http_common' ) ;
24
+ const { kServerResponse } = require ( '_http_server' ) ;
25
+ const { StreamWrap } = require ( '_stream_wrap' ) ;
26
+
27
+ const { defaultTriggerAsyncIdScope } = require ( 'internal/async_hooks' ) ;
28
+ const { async_id_symbol } = require ( 'internal/async_hooks' ) . symbols ;
29
+ const { internalBinding } = require ( 'internal/bootstrap/loaders' ) ;
21
30
const {
22
31
codes : {
23
32
ERR_HTTP2_ALTSVC_INVALID_ORIGIN ,
@@ -61,30 +70,11 @@ const {
61
70
ERR_SOCKET_CLOSED
62
71
}
63
72
} = require ( 'internal/errors' ) ;
64
- const { StreamWrap } = require ( '_stream_wrap' ) ;
65
- const { Duplex } = require ( 'stream' ) ;
66
- const { URL } = require ( 'url' ) ;
73
+ const { utcDate } = require ( 'internal/http' ) ;
67
74
const { onServerStream,
68
75
Http2ServerRequest,
69
76
Http2ServerResponse,
70
77
} = require ( 'internal/http2/compat' ) ;
71
- const { utcDate } = require ( 'internal/http' ) ;
72
- const {
73
- promisify,
74
- customInspectSymbol : kInspect
75
- } = internalUtil ;
76
- const { isArrayBufferView } = require ( 'internal/util/types' ) ;
77
- const { defaultTriggerAsyncIdScope } = require ( 'internal/async_hooks' ) ;
78
- const { _connectionListener : httpConnectionListener } = http ;
79
- const { createPromise, promiseResolve } = process . binding ( 'util' ) ;
80
- const debug = util . debuglog ( 'http2' ) ;
81
-
82
- const kMaxFrameSize = ( 2 ** 24 ) - 1 ;
83
- const kMaxInt = ( 2 ** 32 ) - 1 ;
84
- const kMaxStreams = ( 2 ** 31 ) - 1 ;
85
-
86
- // eslint-disable-next-line no-control-regex
87
- const kQuotedString = / ^ [ \x09 \x20 - \x5b \x5d - \x7e \x80 - \xff ] * $ / ;
88
78
89
79
const {
90
80
assertIsObject,
@@ -104,27 +94,40 @@ const {
104
94
updateOptionsBuffer,
105
95
updateSettingsBuffer
106
96
} = require ( 'internal/http2/util' ) ;
107
-
108
- const {
109
- kTimeout,
110
- setUnrefTimeout,
111
- validateTimerDuration
112
- } = require ( 'internal/timers' ) ;
113
97
const {
114
98
createWriteWrap,
115
99
writeGeneric,
116
100
writevGeneric
117
101
} = require ( 'internal/stream_base_commons' ) ;
102
+ const {
103
+ kTimeout,
104
+ setUnrefTimeout,
105
+ validateTimerDuration
106
+ } = require ( 'internal/timers' ) ;
107
+ const { isArrayBufferView } = require ( 'internal/util/types' ) ;
118
108
109
+ const { FileHandle } = process . binding ( 'fs' ) ;
110
+ const binding = process . binding ( 'http2' ) ;
119
111
const { ShutdownWrap } = process . binding ( 'stream_wrap' ) ;
112
+ const { createPromise, promiseResolve } = process . binding ( 'util' ) ;
113
+ const { UV_EOF } = process . binding ( 'uv' ) ;
114
+
115
+ const { StreamPipe } = internalBinding ( 'stream_pipe' ) ;
116
+ const { _connectionListener : httpConnectionListener } = http ;
117
+ const debug = util . debuglog ( 'http2' ) ;
118
+
119
+ const kMaxFrameSize = ( 2 ** 24 ) - 1 ;
120
+ const kMaxInt = ( 2 ** 32 ) - 1 ;
121
+ const kMaxStreams = ( 2 ** 31 ) - 1 ;
122
+
123
+ // eslint-disable-next-line no-control-regex
124
+ const kQuotedString = / ^ [ \x09 \x20 - \x5b \x5d - \x7e \x80 - \xff ] * $ / ;
125
+
120
126
const { constants, nameForErrorCode } = binding ;
121
127
122
128
const NETServer = net . Server ;
123
129
const TLSServer = tls . Server ;
124
130
125
- const { kIncomingMessage } = require ( '_http_common' ) ;
126
- const { kServerResponse } = require ( '_http_server' ) ;
127
-
128
131
const kAlpnProtocol = Symbol ( 'alpnProtocol' ) ;
129
132
const kAuthority = Symbol ( 'authority' ) ;
130
133
const kEncrypted = Symbol ( 'encrypted' ) ;
@@ -2815,13 +2818,13 @@ function getUnpackedSettings(buf, options = {}) {
2815
2818
2816
2819
// Exports
2817
2820
module . exports = {
2821
+ connect,
2818
2822
constants,
2823
+ createServer,
2824
+ createSecureServer,
2819
2825
getDefaultSettings,
2820
2826
getPackedSettings,
2821
2827
getUnpackedSettings,
2822
- createServer,
2823
- createSecureServer,
2824
- connect,
2825
2828
Http2Session,
2826
2829
Http2Stream,
2827
2830
Http2ServerRequest,
0 commit comments