UNPKG

@dasch-swiss/dsp-js

Version:

JavaScript library that handles API requests to Knora

25 lines 1.69 kB
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