UNPKG

@powership/server

Version:
1 lines 1.63 kB
{"version":3,"file":"bodyParserHandler.cjs","names":["_bodyParser","_interopRequireDefault","require","e","__esModule","default","parseHTTPBody","req","res","parseRaw","bodyParser","raw","type","parseJSON","json","Promise","resolve","reject","err","body"],"sources":["../src/bodyParserHandler.ts"],"sourcesContent":["import * as HTTP from 'http';\n\nimport bodyParser from 'body-parser';\n\nexport function parseHTTPBody(\n req: HTTP.IncomingMessage & { body?: any },\n res: HTTP.ServerResponse\n): Promise<any> {\n const parseRaw = bodyParser.raw({\n type: 'text/html',\n });\n\n const parseJSON = bodyParser.json({\n type: 'application/json',\n });\n\n return new Promise((resolve, reject) => {\n parseRaw(req, res, (err) => {\n if (err) return reject(err);\n parseJSON(req, res, (err) => {\n if (err) return reject(err);\n resolve(req.body);\n });\n });\n });\n}\n"],"mappings":";;;;;;AAEA,IAAAA,WAAA,GAAAC,sBAAA,CAAAC,OAAA;AAAqC,SAAAD,uBAAAE,CAAA,WAAAA,CAAA,IAAAA,CAAA,CAAAC,UAAA,GAAAD,CAAA,KAAAE,OAAA,EAAAF,CAAA;AAE9B,SAASG,aAAaA,CAC3BC,GAA0C,EAC1CC,GAAwB,EACV;EACd,MAAMC,QAAQ,GAAGC,mBAAU,CAACC,GAAG,CAAC;IAC9BC,IAAI,EAAE;EACR,CAAC,CAAC;EAEF,MAAMC,SAAS,GAAGH,mBAAU,CAACI,IAAI,CAAC;IAChCF,IAAI,EAAE;EACR,CAAC,CAAC;EAEF,OAAO,IAAIG,OAAO,CAAC,CAACC,OAAO,EAAEC,MAAM,KAAK;IACtCR,QAAQ,CAACF,GAAG,EAAEC,GAAG,EAAGU,GAAG,IAAK;MAC1B,IAAIA,GAAG,EAAE,OAAOD,MAAM,CAACC,GAAG,CAAC;MAC3BL,SAAS,CAACN,GAAG,EAAEC,GAAG,EAAGU,GAAG,IAAK;QAC3B,IAAIA,GAAG,EAAE,OAAOD,MAAM,CAACC,GAAG,CAAC;QAC3BF,OAAO,CAACT,GAAG,CAACY,IAAI,CAAC;MACnB,CAAC,CAAC;IACJ,CAAC,CAAC;EACJ,CAAC,CAAC;AACJ","ignoreList":[]}