Skip to content

Commit 4fc69da

Browse files
committed
[fix] propagate sideLoad into Transporter::assembleUrl via client.setSideLoad()
1 parent 9b4489a commit 4fc69da

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

src/client/client.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class Client {
3636
this.sideLoad = [];
3737
this.userAgent = generateUserAgent();
3838
this.initializeJsonAPINames();
39-
this.transporter = new Transporter(this.options);
39+
this.transporter = new Transporter(this.options, this.sideLoad);
4040
this.eventTarget = new CustomEventTarget();
4141

4242
// Listen to transporter's debug events and re-emit them on the Client
@@ -69,6 +69,7 @@ class Client {
6969

7070
setSideLoad(array) {
7171
this.sideLoad = array;
72+
this.transporter.setSideLoad(array);
7273
}
7374

7475
initializeJsonAPINames() {

src/client/transporter.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,9 @@ const defaultTransportConfig = {
2323
},
2424
};
2525
class Transporter {
26-
constructor(options) {
26+
constructor(options, sideLoad = []) {
2727
this.options = options;
28+
this.sideLoad = sideLoad;
2829
this.authHandler = new AuthorizationHandler(this.options);
2930
this.eventTarget = new CustomEventTarget();
3031
this.endpointChecker = new EndpointChecker();
@@ -137,6 +138,10 @@ class Transporter {
137138
throw new Error(`Failed to stringify the request body: ${error.message}`);
138139
}
139140
}
141+
142+
setSideLoad(array) {
143+
this.sideLoad = array;
144+
}
140145
}
141146

142147
exports.Transporter = Transporter;

0 commit comments

Comments
 (0)