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

54 lines (53 loc) 1.41 kB
import { ACCESS_REQUIREMENT_ACL as s } from "../../../utils/APIConstants.js"; import { http as n, HttpResponse as o } from "msw"; import { mockAccessRequirementAcls as l } from "../../accessRequirement/mockAccessRequirementAcls.js"; function A(e) { return n.get( `${e}${s(":id")}`, ({ params: t }) => { let r = 404, c = { concreteType: "org.sagebionetworks.repo.model.ErrorResponse", reason: `Mock Service worker could not find an ACL for access requirement with ID ${t.id}` }; const u = l.find((i) => i.id === t.id); return u && (c = u, r = 200), o.json(c, { status: r }); } ); } function d(e) { return n.delete(`${e}${s(":id")}`, () => new Response("", { status: 200 })); } function a(e) { return n.post( `${e}${s(":id")}`, async ({ request: t }) => { const r = await t.json(); return o.json(r, { status: 201 }); } ); } function m(e) { return n.put( `${e}${s(":id")}`, async ({ request: t }) => { const r = await t.json(); return o.json(r, { status: 200 }); } ); } function q(e) { return [ A(e), d(e), a(e), m(e) ]; } export { a as createAccessRequirementAcl, d as deleteAccessRequirementAcl, A as getAccessRequirementAclHandler, q as getAllAccessRequirementAclHandlers, m as updateAccessRequirementAcl }; //# sourceMappingURL=accessRequirementAclHandlers.js.map