@@ -156,38 +156,40 @@ const addPlugins = (coreInstance: PolarCore, enabledPlugins: PluginName[]) => {
156156 )
157157}
158158
159- export default {
160- createMap : ( {
161- containerId,
162- services,
163- mapConfiguration,
164- enabledPlugins = [ ] ,
165- modifyLayerConfiguration = ( x ) => x ,
166- } : {
167- containerId : string
168- services : object [ ]
169- mapConfiguration : MapConfig
170- enabledPlugins : Array < PluginName >
171- modifyLayerConfiguration : ( layerConf : object [ ] ) => object [ ]
172- } ) =>
173- new Promise ( ( resolve ) => {
174- const coreInstance = { ...core }
159+ export const createMap = ( {
160+ containerId,
161+ services,
162+ mapConfiguration,
163+ enabledPlugins = [ ] ,
164+ modifyLayerConfiguration = ( x ) => x ,
165+ } : {
166+ containerId : string
167+ services : object [ ]
168+ mapConfiguration : MapConfig
169+ enabledPlugins : Array < PluginName >
170+ modifyLayerConfiguration : ( layerConf : object [ ] ) => object [ ]
171+ } ) =>
172+ new Promise ( ( resolve ) => {
173+ const coreInstance = { ...core }
174+
175+ addPlugins ( coreInstance , enabledPlugins )
175176
176- addPlugins ( coreInstance , enabledPlugins )
177+ coreInstance . rawLayerList . initializeLayerList (
178+ services ,
179+ async ( layerConf ) => {
180+ const client = await coreInstance . createMap ( {
181+ containerId,
182+ mapConfiguration : {
183+ ...mapConfiguration ,
184+ layerConf : modifyLayerConfiguration ( layerConf ) ,
185+ } ,
186+ } )
177187
178- coreInstance . rawLayerList . initializeLayerList (
179- services ,
180- async ( layerConf ) => {
181- const client = await coreInstance . createMap ( {
182- containerId,
183- mapConfiguration : {
184- ...mapConfiguration ,
185- layerConf : modifyLayerConfiguration ( layerConf ) ,
186- } ,
187- } )
188+ resolve ( client )
189+ }
190+ )
191+ } )
188192
189- resolve ( client )
190- }
191- )
192- } ) ,
193+ export default {
194+ createMap,
193195}
0 commit comments