export function getDeploymentError()

in tasks/Node/src/modules/task-utils/deployutil.ts [128:153]


export function getDeploymentError(deploymentError: any): string {
    let message: string = deploymentError;

    if (deploymentError.message) {
        message = `Error => code: '${deploymentError.code}'; message = '${deploymentError.message}'`
    }

    if (deploymentError.body) {
        if (deploymentError.body.message) {
            message = `Error => code: '${deploymentError.body.code}'; message = '${deploymentError.body.message}'`;
        }
        if (deploymentError.body.error) {
            if (deploymentError.body.error.message) {
                message = deploymentError.body.error.message;
            }
            if (deploymentError.body.error.details) {
                const deploymentErrorDetails = deploymentError.body.error.details;
                deploymentErrorDetails.forEach(detail => {
                    message += getDeploymentErrorDetailMessage(detail);
                });
            }
        }
    }

    return message;
}