UNPKG

@pagopa/dx-cli

Version:

A CLI useful to manage DX tools.

20 lines (19 loc) 1.04 kB
import setGetTerraformBackend from "../../actions/get-terraform-backend.js"; import setInitCloudAccountsAction from "../../actions/init-cloud-accounts.js"; import setProvisionTerraformBackendAction from "../../actions/provision-terraform-backend.js"; import setEnvShortHelper from "../../helpers/env-short.js"; import setResourcePrefixHelper from "../../helpers/resource-prefix.js"; import getActions from "./actions.js"; import getPrompts from "./prompts.js"; export default function (plop, templatesPath, cloudAccountRepository, cloudAccountService) { setEnvShortHelper(plop); setResourcePrefixHelper(plop); setGetTerraformBackend(plop, cloudAccountService); setProvisionTerraformBackendAction(plop, cloudAccountService); setInitCloudAccountsAction(plop, cloudAccountService); plop.setGenerator("DX_DeploymentEnvironment", { actions: getActions(templatesPath), description: "Generate a new deployment environment", prompts: getPrompts({ cloudAccountRepository, cloudAccountService }), }); }