@dasch-swiss/dsp-js
Version:
JavaScript library that handles API requests to Knora
31 lines • 1.68 kB
JavaScript
import { JsonConvert, OperationMode, ValueCheckingMode } from "json2typescript";
import { PropertyMatchingRule } from "json2typescript/src/json2typescript/json-convert-enums";
import { AjaxResponse } from "rxjs/ajax";
import { ApiResponseData } from "../../../../src/models/api-response-data";
import { HealthResponse } from "../../../../src/models/system/health-response";
import maintenance from "./health/maintenance-mode-response.json";
import running from "./health/running-response.json";
import stopped from "./health/stopped-response.json";
export var MockHealth;
(function (MockHealth) {
var jsonConvert = new JsonConvert(OperationMode.ENABLE, ValueCheckingMode.DISALLOW_NULL, false, PropertyMatchingRule.CASE_STRICT);
MockHealth.mockMaintenance = function () {
var responseData = ApiResponseData.fromAjaxResponse(new AjaxResponse({}, {}, {}));
var healthRes = jsonConvert.serializeObject(maintenance, HealthResponse);
responseData.body = healthRes;
return responseData;
};
MockHealth.mockRunning = function () {
var responseData = ApiResponseData.fromAjaxResponse(new AjaxResponse({}, {}, {}));
var healthRes = jsonConvert.serializeObject(running, HealthResponse);
responseData.body = healthRes;
return responseData;
};
MockHealth.mockStopped = function () {
var responseData = ApiResponseData.fromAjaxResponse(new AjaxResponse({}, {}, {}));
var healthRes = jsonConvert.serializeObject(stopped, HealthResponse);
responseData.body = healthRes;
return responseData;
};
})(MockHealth || (MockHealth = {}));
//# sourceMappingURL=mock-health.js.map