From e41c0843811c5933595c0cad6bcf82ceaf06344a Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Mon, 8 Feb 2021 15:00:04 +0800 Subject: [PATCH] refactor: transfer --- packages/core/executor/src/index.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/packages/core/executor/src/index.js b/packages/core/executor/src/index.js index e299b535..24662f8e 100644 --- a/packages/core/executor/src/index.js +++ b/packages/core/executor/src/index.js @@ -23,6 +23,7 @@ export class Executor { async run (options) { logger.info('------------------- Cert-D ---------------------') try { + this.transfer(options) options = _.merge(createDefaultOptions(), options) return await this.doRun(options) } catch (e) { @@ -31,6 +32,19 @@ export class Executor { } } + transfer (options) { + const providers = options.accessProviders + if (_.isArray(providers)) { + const map = {} + for (const provider of providers) { + if (provider.key) { + map[provider.key] = provider + } + } + options.accessProviders = map + } + } + async doRun (options) { // 申请证书 logger.info('任务开始')