UNPKG

@digital-ai/plugin-scaffolder-backend-module-digitalai-xlcli

Version:

xlcli custom action for @backstage/plugin-scaffolder-backend

31 lines (27 loc) 1.11 kB
'use strict'; var alpha = require('@backstage/plugin-scaffolder-node/alpha'); var xlcliApply = require('./actions/xlcli/xlcli-apply.cjs.js'); var backendPluginApi = require('@backstage/backend-plugin-api'); const scaffolderxlcliModule = backendPluginApi.createBackendModule({ moduleId: "digitalai-xlcli", pluginId: "scaffolder", register({ registerInit }) { registerInit({ deps: { scaffolderActions: alpha.scaffolderActionsExtensionPoint, config: backendPluginApi.coreServices.rootConfig }, async init({ scaffolderActions, config }) { const releaseConfig = config.getOptionalConfig("daiRelease"); const deployConfig = config.getOptionalConfig("daiDeploy"); const xlcliConfig = config.getOptionalConfig("xlcli"); const backendConfig = config.getOptionalConfig("backend"); scaffolderActions.addActions( xlcliApply.xlcliApplyAction(releaseConfig, deployConfig, xlcliConfig, backendConfig) ); } }); } }); exports.scaffolderxlcliModule = scaffolderxlcliModule; //# sourceMappingURL=module.cjs.js.map