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