@dasch-swiss/dsp-js
Version:
JavaScript library that handles API requests to Knora
25 lines • 1.69 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 { ProjectsResponse } from "../../../../src/models/admin/projects-response";
import { ProjectResponse } from "../../../../src/models/admin/project-response";
import projects from "./projects/get-projects-response.json";
import project from "./projects/get-project-response.json";
export var MockProjects;
(function (MockProjects) {
var jsonConvert = new JsonConvert(OperationMode.ENABLE, ValueCheckingMode.DISALLOW_NULL, false, PropertyMatchingRule.CASE_STRICT);
MockProjects.mockProjects = function () {
var responseData = ApiResponseData.fromAjaxResponse(new AjaxResponse({}, {}, { url: '', method: 'GET', async: true, headers: {}, timeout: 0, crossDomain: false, responseType: 'json', withCredentials: false }));
var projectsRes = jsonConvert.serializeObject(projects, ProjectsResponse);
responseData.body = projectsRes;
return responseData;
};
MockProjects.mockProject = function () {
var responseData = ApiResponseData.fromAjaxResponse(new AjaxResponse({}, {}, { url: '', method: 'GET', async: true, headers: {}, timeout: 0, crossDomain: false, responseType: 'json', withCredentials: false }));
var projectRes = jsonConvert.serializeObject(project, ProjectResponse);
responseData.body = projectRes;
return responseData;
};
})(MockProjects || (MockProjects = {}));
//# sourceMappingURL=mock-projects.js.map