@digital-ai/plugin-scaffolder-backend-module-digitalai-xlcli
Version:
xlcli custom action for @backstage/plugin-scaffolder-backend
31 lines (27 loc) • 1.11 kB
JavaScript
;
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