* @brief Re-emit an inner-step failure as an outer error response that carries steps[]. */
| 654 | * @brief Re-emit an inner-step failure as an outer error response that carries steps[]. |
| 655 | */ |
| 656 | static API::CommandResponse stepFailure(const QString& outerId, |
| 657 | const API::CommandResponse& inner, |
| 658 | const QJsonArray& steps) |
| 659 | { |
| 660 | QJsonObject data; |
| 661 | data[QStringLiteral("steps")] = steps; |
| 662 | return API::CommandResponse::makeError(outerId, inner.errorCode, inner.errorMessage, data); |
| 663 | } |
| 664 | |
| 665 | /** |
| 666 | * @brief Resolve widgetType (slug string or DashboardWidget integer) into a slug. |