@pagopa/dx-cli
Version:
A CLI useful to manage DX tools.
14 lines (13 loc) • 626 B
JavaScript
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";
});
}