UNPKG

synapse-react-client

Version:

[![npm version](https://badge.fury.io/js/synapse-react-client.svg)](https://badge.fury.io/js/synapse-react-client) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettie

69 lines (68 loc) 2.11 kB
import { FILE_HANDLE_BATCH as I, FILE as a } from "../../../utils/APIConstants.js"; import { uniqueId as S } from "lodash-es"; import { http as n, HttpResponse as o } from "msw"; import { mockFileHandles as m, MOCK_FILE_HANDLE_ID as l } from "../../mock_file_handle.js"; import { MOCK_USER_ID as d } from "../../user/mock_user_profile.js"; function E(e) { return [ n.post( `${e}${I}`, async ({ request: t }) => { const i = await t.json(), s = { requestedFiles: [] }; return i.requestedFiles.forEach((p) => { const r = m.find( (u) => u.id === p.fileHandleId ); r && s.requestedFiles.push({ fileHandleId: r.id, fileHandle: r }); }), o.json(s, { status: 201 }); } ), n.post(`${e}${a}/file/multipart`, () => { const t = { state: "COMPLETED", resultFileHandleId: l, uploadId: "mockUploadId", startedBy: String(d), startedOn: (/* @__PURE__ */ new Date()).toISOString(), updatedOn: (/* @__PURE__ */ new Date()).toISOString(), partsState: "1" }; return o.json(t, { status: 201 }); }), n.put(`${e}${a}/file/multipart/:id/complete`, () => { const t = { state: "COMPLETED", resultFileHandleId: l, uploadId: "mockUploadId", startedBy: String(d), startedOn: (/* @__PURE__ */ new Date()).toISOString(), updatedOn: (/* @__PURE__ */ new Date()).toISOString(), partsState: "1" }; return o.json(t, { status: 201 }); }), n.post( `${e}${a}/externalFileHandle`, async ({ request: t }) => { const s = { ...await t.json(), id: S(), etag: "fake-etag", createdBy: d.toString(), createdOn: (/* @__PURE__ */ new Date()).toISOString(), modifiedOn: (/* @__PURE__ */ new Date()).toISOString() }; return o.json(s, { status: 201 }); } ) ]; } export { E as getFileHandlers }; //# sourceMappingURL=fileHandlers.js.map