UNPKG

@thisisagile/easy

Version:

Straightforward library for building domain-driven microservice architectures

57 lines (56 loc) 1.45 kB
import { asNumber } from "../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 { ifDefined } from "../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/resources/Req.ts var Req = class { constructor(path = {}, query = {}, body, headers) { this.path = path; this.query = query; this.body = body; this.headers = headers; this.skip = ifDefined(query.skip, (s) => asNumber(s)); this.take = ifDefined(query.take, (t) => asNumber(t)); } skip; take; get id() { return this.get("id"); } get q() { return this.get("q"); } get = (key) => this.path[key.toString()] ?? this.query[key.toString()]; }; function toReq(req) { return new Req(req.params, req.query, req.body, req.headers); } export { Req, toReq }; //# sourceMappingURL=Req.mjs.map