@@ -39,6 +39,7 @@ import ResponseHandler from './response-handler'
3939 * @param {Logger } config.log The logger
4040 * @param {ResponseHandler~Observer } config.observer Observer
4141 * @param {boolean } config.disableLosslessIntegers Disable the lossless integers
42+ * @param {boolean } packstreamConfig.useBigInt if this connection should convert all received integers to native BigInt numbers.
4243 * @param {boolean } config.serversideRouting It's using server side routing
4344 */
4445export default function create ( {
@@ -47,6 +48,7 @@ export default function create ({
4748 dechunker,
4849 channel,
4950 disableLosslessIntegers,
51+ useBigInt,
5052 serversideRouting,
5153 server, // server info
5254 log,
@@ -77,7 +79,7 @@ export default function create ({
7779 version ,
7880 server ,
7981 chunker ,
80- disableLosslessIntegers ,
82+ { disableLosslessIntegers, useBigInt } ,
8183 serversideRouting ,
8284 createResponseHandler ,
8385 observer . onProtocolError . bind ( observer ) ,
@@ -89,7 +91,7 @@ function createProtocol (
8991 version ,
9092 server ,
9193 chunker ,
92- disableLosslessIntegers ,
94+ packingConfig ,
9395 serversideRouting ,
9496 createResponseHandler ,
9597 onProtocolError ,
@@ -100,7 +102,7 @@ function createProtocol (
100102 return new BoltProtocolV1 (
101103 server ,
102104 chunker ,
103- disableLosslessIntegers ,
105+ packingConfig ,
104106 createResponseHandler ,
105107 log ,
106108 onProtocolError
@@ -109,7 +111,7 @@ function createProtocol (
109111 return new BoltProtocolV2 (
110112 server ,
111113 chunker ,
112- disableLosslessIntegers ,
114+ packingConfig ,
113115 createResponseHandler ,
114116 log ,
115117 onProtocolError
@@ -118,7 +120,7 @@ function createProtocol (
118120 return new BoltProtocolV3 (
119121 server ,
120122 chunker ,
121- disableLosslessIntegers ,
123+ packingConfig ,
122124 createResponseHandler ,
123125 log ,
124126 onProtocolError
@@ -127,7 +129,7 @@ function createProtocol (
127129 return new BoltProtocolV4x0 (
128130 server ,
129131 chunker ,
130- disableLosslessIntegers ,
132+ packingConfig ,
131133 createResponseHandler ,
132134 log ,
133135 onProtocolError
@@ -136,7 +138,7 @@ function createProtocol (
136138 return new BoltProtocolV4x1 (
137139 server ,
138140 chunker ,
139- disableLosslessIntegers ,
141+ packingConfig ,
140142 createResponseHandler ,
141143 log ,
142144 onProtocolError ,
@@ -146,7 +148,7 @@ function createProtocol (
146148 return new BoltProtocolV4x2 (
147149 server ,
148150 chunker ,
149- disableLosslessIntegers ,
151+ packingConfig ,
150152 createResponseHandler ,
151153 log ,
152154 onProtocolError ,
@@ -156,7 +158,7 @@ function createProtocol (
156158 return new BoltProtocolV4x3 (
157159 server ,
158160 chunker ,
159- disableLosslessIntegers ,
161+ packingConfig ,
160162 createResponseHandler ,
161163 log ,
162164 onProtocolError ,
0 commit comments