patchAppComponents()

in lib/services/APIService.js [175:192]


    patchAppComponents(appComponentsData) {
        return __awaiter(this, void 0, void 0, function* () {
            let urlSuffix = "tests/" + this.testId + "/app-components/" + "?api-version=" + UtilModels_1.ApiVersionConstants.latestVersion;
            let url = new URL(urlSuffix, this.baseURL);
            if (!(0, util_1.isNullOrUndefined)(appComponentsData === null || appComponentsData === void 0 ? void 0 : appComponentsData.components) && Object.keys(appComponentsData.components).length == 0) {
                return null;
            }
            let header = yield this.authContext.getDataPlaneHeader(UtilModels_1.FetchCallType.patch);
            let appComponentsResult = yield FetchUtil.httpClientRetries(url.toString(), header, UtilModels_1.FetchCallType.patch, 3, JSON.stringify(appComponentsData));
            if ((appComponentsResult.message.statusCode != 200 && appComponentsResult.message.statusCode != 201)) {
                let errorObj = yield Util.getResultObj(appComponentsResult);
                console.log(errorObj ? errorObj : Util.errorCorrection(appComponentsResult));
                throw new Error("Error in updating app components");
            }
            let appComponentsObj = yield Util.getResultObj(appComponentsResult);
            return appComponentsObj;
        });
    }