Socket
Socket
Sign inDemoInstall

lemoncloud-engine-js

Package Overview
Dependencies
4
Maintainers
3
Versions
66
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.3.19 to 0.3.20

2

lib/http-proxy.js

@@ -1,1 +0,1 @@

"use strict";module.exports=function(r,e,i){e=e||"HS";var o=r.U,n=r._;if(!o)throw new Error("$U is required!");if(!n)throw new Error("$_ is required!");var c=o.NS(e,"magenta"),f=i,w=require("request"),m=require("query-string");if(!f)throw new Error("endpoint is required!");if(!w)throw new Error("request is required!");var t={endpoint:i},q=r.log,v=(r.inf,r.err);t.do_get=function(r,e,i,o,n){return n?Promise.reject(new Error(c+":$body is invalid!")):void 0===r?Promise.reject(new Error(c+":TYPE is required!")):d("GET",r,e,i,o,n)},t.do_put=function(r,e,i,o,n){return void 0===r?Promise.reject(new Error(c+":TYPE is required!")):void 0===e?Promise.reject(new Error(c+":ID is required!")):d("PUT",r,e,i,o,n)},t.do_post=function(r,e,i,o,n){return void 0===r?Promise.reject(new Error(c+":TYPE is required!")):void 0===e?Promise.reject(new Error(c+":ID is required!")):d("POST",r,e,i,o,n)},t.do_delete=function(r,e,i,o,n){return void 0===r?Promise.reject(new Error(c+":TYPE is required!")):void 0===e?Promise.reject(new Error(c+":ID is required!")):d("DELETE",r,e,i,o,n)},r(e,t);var d=function(r,e,i,o,n,t){if(!r)return Promise.reject(new Error(c+":METHOD is required!"));var d=n?m.stringify(n):"",s=f+(void 0===e?"":"/"+encodeURIComponent(e))+(void 0===i?"":"/"+encodeURIComponent(i))+(void 0===o?"":"/"+encodeURIComponent(o))+(d?"?"+d:""),u=w,E={method:r||"GET",uri:s,body:t,json:"string"!=typeof t};return q(c,"*",E.method,s),new Promise(function(d,s){u(E,function(r,e,i){if(r&&v(c,">>>>> requested! err=",r),r)return s(r);var o=e.statusCode,n=e.statusMessage;if(200!==o){if(400===o||404===o){var t=""+i;return s(new Error(0<=t.indexOf("404 NOT FOUND")?t:"404 NOT FOUND"))}return q(c,"> code="+o+", msg="+n+", body=",i),s("string"==typeof(i=i||n)?new Error(i):i)}d(i)})})};return t};
"use strict";module.exports=function(r,e,i){e=e||"HS";var o=r.U,t=r._;if(!o)throw new Error("$U is required!");if(!t)throw new Error("$_ is required!");var c=o.NS(e,"magenta"),f=i,w=require("request"),a=require("query-string");if(!f)throw new Error("endpoint is required!");if(!w)throw new Error("request is required!");var n={endpoint:i},m=r.log,q=(r.inf,r.err);n.do_get=function(r,e,i,o,t){return t?Promise.reject(new Error(c+":$body is invalid!")):void 0===r?Promise.reject(new Error(c+":TYPE is required!")):s("GET",r,e,i,o,t)},n.do_put=function(r,e,i,o,t){return void 0===r?Promise.reject(new Error(c+":TYPE is required!")):void 0===e?Promise.reject(new Error(c+":ID is required!")):s("PUT",r,e,i,o,t)},n.do_post=function(r,e,i,o,t){return void 0===r?Promise.reject(new Error(c+":TYPE is required!")):void 0===e?Promise.reject(new Error(c+":ID is required!")):s("POST",r,e,i,o,t)},n.do_delete=function(r,e,i,o,t){return void 0===r?Promise.reject(new Error(c+":TYPE is required!")):void 0===e?Promise.reject(new Error(c+":ID is required!")):s("DELETE",r,e,i,o,t)},r(e,n);var s=function(r,e,i,o,t,n){if(!r)return Promise.reject(new Error(c+":METHOD is required!"));var s=t?a.stringify(t):"",d=f+(void 0===e?"":"/"+encodeURIComponent(e))+(void 0===i?"":"/"+encodeURIComponent(i))+(void 0===o?"":"/"+encodeURIComponent(o))+(s?"?"+s:""),u=w,E={method:r||"GET",uri:d,body:n,json:"string"!=typeof n};return m(c,"*",E.method,d),new Promise(function(s,d){u(E,function(r,e,i){if(r&&q(c,">>>>> requested! err=",r),r)return d(r);var o=e.statusCode,t=e.statusMessage;if(200!==o){if(400===o||404===o){var n=""+i;return d(new Error(0<=n.indexOf("404 NOT FOUND")?n:"404 NOT FOUND"))}return m(c,"> code="+o+", msg="+t+", body=",i),d("string"==typeof(i=i||t)?new Error(i):i)}try{i&&"string"==typeof i&&i.startsWith("{")&&i.endsWith("}")?i=JSON.parse(i):i&&"string"==typeof i&&i.startsWith("[")&&i.endsWith("]")&&(i=JSON.parse(i))}catch(r){q(c,"!WARN! parse =",r)}s(i)})})};return n};
{
"name": "lemoncloud-engine-js",
"version": "0.3.19",
"version": "0.3.20",
"description": "lemoncloud.io - core engine module with user/group/chat service.",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -88,2 +88,3 @@ # lemoncloud-engine-js

|-- |--
| 0.3.20 | try to parse body for `http-proxy`.
| 0.3.19 | get stringified param and body for `protocol-proxy`.

@@ -90,0 +91,0 @@ | 0.3.18 | add `protocol-proxy`.

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc