UNPKG

@pagopa/dx-cli

Version:

A CLI useful to manage DX tools.

14 lines (13 loc) 626 B
import { payloadSchema, } from "../generators/environment/prompts.js"; export const initCloudAccounts = async (payload, cloudAccountService) => { if (payload.init) { await Promise.all(payload.init.cloudAccountsToInitialize.map((cloudAccount) => cloudAccountService.initialize(cloudAccount, payload.env, payload.tags))); } }; export default function (plop, cloudAccountService) { plop.setActionType("initCloudAccounts", async (data) => { const payload = payloadSchema.parse(data); await initCloudAccounts(payload, cloudAccountService); return "Cloud Accounts Initialized"; }); }