UNPKG

@thisisagile/easy

Version:

Straightforward library for building domain-driven microservice architectures

68 lines (67 loc) 1.9 kB
import { Mapper } from "../chunk-44GORRHT.mjs"; import "../chunk-FOVQUHHL.mjs"; import { RouteGateway } from "../chunk-DWSZUI3N.mjs"; import "../chunk-2GYEWYBU.mjs"; import { Api } from "../chunk-VOZBRY56.mjs"; import "../chunk-M2LLIIPG.mjs"; import "../chunk-VENBCZAM.mjs"; import "../chunk-NUFTFLAY.mjs"; import "../chunk-RPZ2XDQQ.mjs"; import "../chunk-TNJ2KFPQ.mjs"; import "../chunk-QIBUS2GL.mjs"; import "../chunk-SW2OCUH3.mjs"; import "../chunk-EZ4FZ3HS.mjs"; import "../chunk-6FUVIZYN.mjs"; import "../chunk-4GK27OOO.mjs"; import "../chunk-HIM2UTGC.mjs"; import "../chunk-JMAWKYXN.mjs"; import "../chunk-IMJHOYU3.mjs"; import "../chunk-MJAB7NZV.mjs"; import "../chunk-66DVBO4C.mjs"; import "../chunk-GYJHZJKL.mjs"; import "../chunk-A7KUHZ3A.mjs"; import "../chunk-AVHYDITZ.mjs"; import "../chunk-EBIF6AMC.mjs"; import "../chunk-KCY4RPFR.mjs"; import "../chunk-SSROJBD5.mjs"; import "../chunk-S3NSPQ7M.mjs"; import "../chunk-NNA77YYC.mjs"; import "../chunk-SJGQU3OG.mjs"; import "../chunk-D5IYAIMK.mjs"; import "../chunk-PF7HDF6B.mjs"; import "../chunk-IXK47WKF.mjs"; import "../chunk-PIRWVOO2.mjs"; import "../chunk-AAND4MKF.mjs"; import "../chunk-4N72FQFX.mjs"; // src/services/MappedRouteGateway.ts var MappedRouteGateway = class extends RouteGateway { constructor(route, routeId, map = new Mapper(), api = new Api()) { super(route, routeId, api); this.route = route; this.routeId = routeId; this.map = map; this.api = api; } get(uri, options) { return super.get(uri, options).then((is) => is.map((i) => this.map.in(i))); } getOne(uri, options) { return super.get(uri, options).then((is) => is.first()).then((i) => this.map.in(i)); } add(item) { return super.add(this.map.out(item)); } update(item) { return super.update(this.map.out(item)); } }; export { MappedRouteGateway }; //# sourceMappingURL=MappedRouteGateway.mjs.map