@@ -152,44 +152,51 @@ groups:
152152 t .Fatalf ("Failed to load config: %v" , err )
153153 }
154154
155+ modelLoadingState := false
156+
155157 expected := Config {
156158 LogLevel : "info" ,
157159 StartPort : 5800 ,
158160 Macros : MacroList {
159161 {"svr-path" , "path/to/server" },
160162 },
163+ SendLoadingState : false ,
161164 Models : map [string ]ModelConfig {
162165 "model1" : {
163- Cmd : "path/to/cmd --arg1 one" ,
164- CmdStop : "taskkill /f /t /pid ${PID}" ,
165- Proxy : "http://localhost:8080" ,
166- Aliases : []string {"m1" , "model-one" },
167- Env : []string {"VAR1=value1" , "VAR2=value2" },
168- CheckEndpoint : "/health" ,
166+ Cmd : "path/to/cmd --arg1 one" ,
167+ CmdStop : "taskkill /f /t /pid ${PID}" ,
168+ Proxy : "http://localhost:8080" ,
169+ Aliases : []string {"m1" , "model-one" },
170+ Env : []string {"VAR1=value1" , "VAR2=value2" },
171+ CheckEndpoint : "/health" ,
172+ SendLoadingState : & modelLoadingState ,
169173 },
170174 "model2" : {
171- Cmd : "path/to/server --arg1 one" ,
172- CmdStop : "taskkill /f /t /pid ${PID}" ,
173- Proxy : "http://localhost:8081" ,
174- Aliases : []string {"m2" },
175- Env : []string {},
176- CheckEndpoint : "/" ,
175+ Cmd : "path/to/server --arg1 one" ,
176+ CmdStop : "taskkill /f /t /pid ${PID}" ,
177+ Proxy : "http://localhost:8081" ,
178+ Aliases : []string {"m2" },
179+ Env : []string {},
180+ CheckEndpoint : "/" ,
181+ SendLoadingState : & modelLoadingState ,
177182 },
178183 "model3" : {
179- Cmd : "path/to/cmd --arg1 one" ,
180- CmdStop : "taskkill /f /t /pid ${PID}" ,
181- Proxy : "http://localhost:8081" ,
182- Aliases : []string {"mthree" },
183- Env : []string {},
184- CheckEndpoint : "/" ,
184+ Cmd : "path/to/cmd --arg1 one" ,
185+ CmdStop : "taskkill /f /t /pid ${PID}" ,
186+ Proxy : "http://localhost:8081" ,
187+ Aliases : []string {"mthree" },
188+ Env : []string {},
189+ CheckEndpoint : "/" ,
190+ SendLoadingState : & modelLoadingState ,
185191 },
186192 "model4" : {
187- Cmd : "path/to/cmd --arg1 one" ,
188- CmdStop : "taskkill /f /t /pid ${PID}" ,
189- Proxy : "http://localhost:8082" ,
190- CheckEndpoint : "/" ,
191- Aliases : []string {},
192- Env : []string {},
193+ Cmd : "path/to/cmd --arg1 one" ,
194+ CmdStop : "taskkill /f /t /pid ${PID}" ,
195+ Proxy : "http://localhost:8082" ,
196+ CheckEndpoint : "/" ,
197+ Aliases : []string {},
198+ Env : []string {},
199+ SendLoadingState : & modelLoadingState ,
193200 },
194201 },
195202 HealthCheckTimeout : 15 ,
0 commit comments