@@ -6,9 +6,9 @@ import { range } from 'lodash'
66
77import Command from './base'
88import { fileUtils } from '../utils'
9- import { processConnectionsBetweenEntities } from '../utils/data'
109import DgraphEngine from '../storage/dgraph'
1110import { scanReport } from '../reports'
11+ import { loadAllData , processConnectionsBetweenEntities } from '../utils/data'
1212
1313export default class Scan extends Command {
1414 static description =
@@ -112,10 +112,9 @@ export default class Scan extends Command {
112112 this . logger . info (
113113 `Beginning ${ chalk . italic . green ( 'SCAN' ) } for ${ provider } `
114114 )
115- const { client, schemasMap, serviceKey } = await this . getProviderClient (
116- provider
117- )
118- if ( ! client ) {
115+ const { client : providerClient , schemasMap, serviceKey } =
116+ await this . getProviderClient ( provider )
117+ if ( ! providerClient ) {
119118 failedProviderList . push ( provider )
120119 this . logger . warn ( `No valid client found for ${ provider } , skipping...` )
121120 continue // eslint-disable-line no-continue
@@ -142,7 +141,9 @@ export default class Scan extends Command {
142141 } )
143142
144143 // Get the Plugin Manager
145- const pluginManager = this . getPluginManager ( cloudGraphPlugin [ key ] )
144+ const pluginManager = this . getPluginManager (
145+ cloudGraphPlugin [ key ]
146+ )
146147
147148 // Configure
148149 await PluginInstance . configure ( pluginManager )
@@ -167,7 +168,7 @@ export default class Scan extends Command {
167168 provider
168169 ) } `
169170 )
170- const providerData = await client . getData ( {
171+ const providerData = await providerClient . getData ( {
171172 opts,
172173 } )
173174 this . logger . successSpinner (
@@ -180,7 +181,7 @@ export default class Scan extends Command {
180181 provider
181182 ) } `
182183 )
183- const providerSchema : string = client . getSchema ( )
184+ const providerSchema : string = providerClient . getSchema ( )
184185 if ( ! providerSchema ) {
185186 this . logger . warn ( `No schema found for ${ provider } , moving on` )
186187 continue // eslint-disable-line no-continue
@@ -231,18 +232,16 @@ export default class Scan extends Command {
231232 this . exit ( )
232233 }
233234
234- this . logger . startSpinner (
235- `Making service connections for ${ chalk . italic . green ( provider ) } `
236- )
237- processConnectionsBetweenEntities ( {
238- provider,
239- providerData,
240- storageEngine,
241- storageRunning,
242- schemaMap : schemasMap ,
243- } )
244- this . logger . successSpinner (
245- `Connections made successfully for ${ chalk . italic . green ( provider ) } `
235+ loadAllData (
236+ providerClient ,
237+ {
238+ provider,
239+ providerData,
240+ storageEngine,
241+ storageRunning,
242+ schemaMap : schemasMap ,
243+ } ,
244+ this . logger
246245 )
247246 }
248247
0 commit comments