synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
69 lines (68 loc) • 2.11 kB
JavaScript
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