@@ -191,6 +191,7 @@ export class LayersFactory {
191
191
overrideConstructorParams ?: Record < string , any > | null ,
192
192
reqConfig ?: RequestConfiguration ,
193
193
preferGetCapabilities : boolean = true ,
194
+ includeHighlights : boolean = false ,
194
195
) : Promise < AbstractLayer [ ] > {
195
196
const returnValue = await ensureTimeout ( async ( innerReqConfig ) => {
196
197
for ( let hostname of SH_SERVICE_HOSTNAMES_V3 ) {
@@ -201,6 +202,7 @@ export class LayersFactory {
201
202
overrideConstructorParams ,
202
203
innerReqConfig ,
203
204
preferGetCapabilities ,
205
+ includeHighlights ,
204
206
) ;
205
207
}
206
208
}
@@ -228,12 +230,14 @@ export class LayersFactory {
228
230
overrideConstructorParams : Record < string , any > | null ,
229
231
reqConfig : RequestConfiguration ,
230
232
preferGetCapabilities : boolean = true ,
233
+ includeHighlights : boolean = false ,
231
234
) : Promise < AbstractLayer [ ] > {
232
235
const filteredLayersInfos = await this . getSHv3LayersInfo (
233
236
baseUrl ,
234
237
reqConfig ,
235
238
filterLayers ,
236
239
preferGetCapabilities ,
240
+ includeHighlights ,
237
241
) ;
238
242
239
243
return filteredLayersInfos . map (
@@ -271,6 +275,7 @@ export class LayersFactory {
271
275
reqConfig : RequestConfiguration ,
272
276
filterLayers : Function ,
273
277
preferGetCapabilities : boolean = true ,
278
+ includeHighlights : boolean = false ,
274
279
) : Promise < any [ ] > {
275
280
let layersInfos ;
276
281
//also check if auth token is present
@@ -279,11 +284,12 @@ export class LayersFactory {
279
284
// use configuration if possible
280
285
if ( authToken && preferGetCapabilities === false ) {
281
286
try {
282
- const layers = await fetchLayerParamsFromConfigurationService (
283
- getSHServiceRootUrlFromBaseUrl ( baseUrl ) ,
284
- parseSHInstanceId ( baseUrl ) ,
287
+ const layers = await fetchLayerParamsFromConfigurationService ( {
288
+ shServiceHostName : getSHServiceRootUrlFromBaseUrl ( baseUrl ) ,
289
+ instanceId : parseSHInstanceId ( baseUrl ) ,
290
+ includeHighlights,
285
291
reqConfig,
286
- ) ;
292
+ } ) ;
287
293
layersInfos = layers . map ( ( l : any ) => ( {
288
294
...l ,
289
295
dataset : LayersFactory . matchDatasetFromGetCapabilities ( l . type , baseUrl ) ,
0 commit comments