@@ -18,6 +18,7 @@ class Bootstrap {
18
18
logger : import ( '@steambrew/client/build/logger' ) . default ;
19
19
startTime : number ;
20
20
ctx : Context ;
21
+ millenniumAuthToken : string | undefined = undefined ;
21
22
22
23
async init ( ) {
23
24
const loggerModule = await import ( '@steambrew/client/build/logger' ) ;
@@ -62,8 +63,14 @@ class Bootstrap {
62
63
}
63
64
64
65
this . logger . log ( 'Injecting Millennium frontend library...' ) ;
65
- Object . assign ( ( window . MILLENNIUM_API ??= { } ) , await import ( '@steambrew/client' ) , await import ( './millennium-api' ) ) ;
66
66
67
+ const steambrewClientModule = await import ( '@steambrew/client' ) ;
68
+ const millenniumApiModule = await import ( './millennium-api' ) ;
69
+
70
+ /** Set Auth Token */
71
+ millenniumApiModule . setMillenniumAuthToken ( this . millenniumAuthToken ) ;
72
+
73
+ Object . assign ( ( window . MILLENNIUM_API ??= { } ) , steambrewClientModule , millenniumApiModule ) ;
67
74
this . logger . log ( 'Millennium API injected successfully.' , window . MILLENNIUM_API ) ;
68
75
}
69
76
@@ -81,9 +88,11 @@ class Bootstrap {
81
88
} ) ;
82
89
}
83
90
84
- async StartPreloader ( port : number , shimList ?: string [ ] ) {
91
+ async StartPreloader ( port : number , millenniumAuthToken : string , shimList ?: string [ ] ) {
85
92
await this . init ( ) ;
86
93
94
+ this . millenniumAuthToken = millenniumAuthToken ;
95
+
87
96
/** Setup IPC */
88
97
window . MILLENNIUM_IPC_PORT = port ;
89
98
window . MILLENNIUM_IPC_SOCKET = await this . connectMillenniumBackend ( port ) ;
@@ -101,7 +110,10 @@ class Bootstrap {
101
110
}
102
111
case Context . Browser : {
103
112
this . logger . log ( 'Running in browser context...' ) ;
104
- window . MILLENNIUM_API = await import ( './millennium-api' ) ;
113
+ const millenniumApiModule = await import ( './millennium-api' ) ;
114
+ millenniumApiModule . setMillenniumAuthToken ( this . millenniumAuthToken ) ;
115
+
116
+ window . MILLENNIUM_API = millenniumApiModule ;
105
117
106
118
const browserUtils = await import ( './browser-init' ) ;
107
119
await browserUtils . appendAccentColor ( ) ;
0 commit comments