@@ -215,6 +215,7 @@ export class LayersFactory {
215
215
overrideConstructorParams ?: Record < string , any > | null ,
216
216
reqConfig ?: RequestConfiguration ,
217
217
preferGetCapabilities : boolean = true ,
218
+ includeHighlights : boolean = false ,
218
219
) : Promise < AbstractLayer [ ] > {
219
220
const returnValue = await ensureTimeout ( async ( innerReqConfig ) => {
220
221
for ( let hostname of SH_SERVICE_HOSTNAMES_V3 ) {
@@ -225,6 +226,7 @@ export class LayersFactory {
225
226
overrideConstructorParams ,
226
227
innerReqConfig ,
227
228
preferGetCapabilities ,
229
+ includeHighlights ,
228
230
) ;
229
231
}
230
232
}
@@ -252,12 +254,14 @@ export class LayersFactory {
252
254
overrideConstructorParams : Record < string , any > | null ,
253
255
reqConfig : RequestConfiguration ,
254
256
preferGetCapabilities : boolean = true ,
257
+ includeHighlights : boolean = false ,
255
258
) : Promise < AbstractLayer [ ] > {
256
259
const filteredLayersInfos = await this . getSHv3LayersInfo (
257
260
baseUrl ,
258
261
reqConfig ,
259
262
filterLayers ,
260
263
preferGetCapabilities ,
264
+ includeHighlights ,
261
265
) ;
262
266
263
267
return filteredLayersInfos . map (
@@ -295,6 +299,7 @@ export class LayersFactory {
295
299
reqConfig : RequestConfiguration ,
296
300
filterLayers : Function ,
297
301
preferGetCapabilities : boolean = true ,
302
+ includeHighlights : boolean = false ,
298
303
) : Promise < any [ ] > {
299
304
let layersInfos ;
300
305
//also check if auth token is present
@@ -303,11 +308,12 @@ export class LayersFactory {
303
308
// use configuration if possible
304
309
if ( authToken && preferGetCapabilities === false ) {
305
310
try {
306
- const layers = await fetchLayerParamsFromConfigurationService (
307
- getSHServiceRootUrlFromBaseUrl ( baseUrl ) ,
308
- parseSHInstanceId ( baseUrl ) ,
311
+ const layers = await fetchLayerParamsFromConfigurationService ( {
312
+ shServiceHostName : getSHServiceRootUrlFromBaseUrl ( baseUrl ) ,
313
+ instanceId : parseSHInstanceId ( baseUrl ) ,
314
+ includeHighlights,
309
315
reqConfig,
310
- ) ;
316
+ } ) ;
311
317
layersInfos = layers . map ( ( l : any ) => ( {
312
318
...l ,
313
319
dataset : LayersFactory . matchDatasetFromGetCapabilities ( l . type , baseUrl ) ,
0 commit comments