UNPKG

@powership/server

Version:
1 lines 1.44 kB
{"version":3,"file":"bodyParserHandler.mjs","names":["bodyParser","parseHTTPBody","req","res","parseRaw","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,OAAOA,UAAU,MAAM,aAAa;AAEpC,OAAO,SAASC,aAAaA,CAC3BC,GAA0C,EAC1CC,GAAwB,EACV;EACd,MAAMC,QAAQ,GAAGJ,UAAU,CAACK,GAAG,CAAC;IAC9BC,IAAI,EAAE;EACR,CAAC,CAAC;EAEF,MAAMC,SAAS,GAAGP,UAAU,CAACQ,IAAI,CAAC;IAChCF,IAAI,EAAE;EACR,CAAC,CAAC;EAEF,OAAO,IAAIG,OAAO,CAAC,CAACC,OAAO,EAAEC,MAAM,KAAK;IACtCP,QAAQ,CAACF,GAAG,EAAEC,GAAG,EAAGS,GAAG,IAAK;MAC1B,IAAIA,GAAG,EAAE,OAAOD,MAAM,CAACC,GAAG,CAAC;MAC3BL,SAAS,CAACL,GAAG,EAAEC,GAAG,EAAGS,GAAG,IAAK;QAC3B,IAAIA,GAAG,EAAE,OAAOD,MAAM,CAACC,GAAG,CAAC;QAC3BF,OAAO,CAACR,GAAG,CAACW,IAAI,CAAC;MACnB,CAAC,CAAC;IACJ,CAAC,CAAC;EACJ,CAAC,CAAC;AACJ","ignoreList":[]}