@thisisagile/easy
Version:
Straightforward library for building domain-driven microservice architectures
78 lines (77 loc) • 2.22 kB
JavaScript
import {
Mapper
} from "../chunk-X57327XS.mjs";
import "../chunk-WJZFE5NE.mjs";
import {
RouteGateway
} from "../chunk-3DGMN2JU.mjs";
import "../chunk-4BO6ABZK.mjs";
import {
Api
} from "../chunk-F2JDRSD6.mjs";
import "../chunk-ST6YPSAY.mjs";
import "../chunk-4YU5I7EV.mjs";
import "../chunk-MJALPDQ3.mjs";
import "../chunk-UYDZZAEK.mjs";
import "../chunk-GCY5A63A.mjs";
import "../chunk-MDXL65W4.mjs";
import "../chunk-7ULNXC33.mjs";
import "../chunk-TORB7XB3.mjs";
import "../chunk-UGUAZFM4.mjs";
import "../chunk-YMTOGXYB.mjs";
import "../chunk-NYFC5ZUU.mjs";
import "../chunk-RDLH6MXX.mjs";
import "../chunk-SW2OCUH3.mjs";
import "../chunk-LXQQ5N6S.mjs";
import "../chunk-KPEGHJSZ.mjs";
import "../chunk-XQY3WWRY.mjs";
import "../chunk-3FE4R6I2.mjs";
import "../chunk-XAIHCZT4.mjs";
import "../chunk-OFGI5FLG.mjs";
import "../chunk-NCEWAKOZ.mjs";
import "../chunk-Q3WMGUO2.mjs";
import "../chunk-5HENJTR6.mjs";
import "../chunk-FKZ4MOTX.mjs";
import "../chunk-WSBULPUZ.mjs";
import "../chunk-JVDKV5HE.mjs";
import "../chunk-WTFW6DLP.mjs";
import "../chunk-NDCIZJXB.mjs";
import "../chunk-MCCIBDEH.mjs";
import "../chunk-H2762RTS.mjs";
import "../chunk-A7C3XND3.mjs";
import "../chunk-JSON7A4X.mjs";
import "../chunk-CO2AFYVD.mjs";
import "../chunk-BDA5LB4S.mjs";
import "../chunk-SJGQU3OG.mjs";
import "../chunk-ZHXKBOK2.mjs";
import "../chunk-ZPNFXK7Y.mjs";
import "../chunk-DXQSIBC7.mjs";
import "../chunk-PIRWVOO2.mjs";
import "../chunk-DEJ7A5PY.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