UNPKG

@thisisagile/easy

Version:

Straightforward library for building domain-driven microservice architectures

47 lines (46 loc) 1.13 kB
import { asNumber } from "../chunk-HIM2UTGC.mjs"; import { ifDefined } from "../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/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