Socket
Socket
Sign inDemoInstall

lemoncloud-engine-js

Package Overview
Dependencies
Maintainers
3
Versions
66
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

lemoncloud-engine-js - npm Package Compare versions

Comparing version 1.0.12 to 1.0.13

2

lib/protocol-proxy.js

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

"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};module.exports=function(n,u){u=u||"PR";var f=n.U,e=n._;if(!f)throw new Error("$U is required!");if(!e)throw new Error("$_ is required!");var d=f.NS(u,"yellow"),p=require("query-string"),c=require("url"),y=n.log,r=(n.inf,n.err,{do_execute:function(e){if(y(d,"do_execute_protocol()...."),!e)return Promise.reject("url is required!");if(!i(e))return Promise.reject(e);var r="object"===(void 0===e?"undefined":_typeof(e))?_(e):e;return t().do_get(s.type,"!","execute",{url:r})},do_post_execute:function(e,r){if(y(d,"do_post_execute_protocol()...."),!e)return Promise.reject("url is required!");if(!i(e))return Promise.reject(e);var o="object"===(void 0===e?"undefined":_typeof(e))?_(e):e;return t().do_post(s.type,"!","execute",{url:o},r)},do_notify:function(e){if(y(d,"do_notify_protocol()...."),!e)return Promise.reject("url is required!");if(!i(e))return Promise.reject(e);var r="object"===(void 0===e?"undefined":_typeof(e))?_(e):e;return t().do_get(s.type,"!","notify",{url:r})},do_post_notify:function(e,r){if(y(d,"do_post_notify_protocol()...."),!e)return Promise.reject("url is required!");if(!i(e))return Promise.reject(e);var o="object"===(void 0===e?"undefined":_typeof(e))?_(e):e;return t().do_post(s.type,"!","notify",{url:o},r)}});n(u,r);var s={type:""},t=function(){var e="X"+u,r=n(e);if(r)return r;var o=n.httpProxy;if(!o)throw new Error("httpProxy is required!");var t=f.env("PROTOCOL_PROXY_API");if(!t)throw new Error("env:PROTOCOL_PROXY_API is required!");var i=t.split("/");return s.type=i.pop(),s.host=i.join("/"),y(d,"proxy:"+u+" config. host=",s.host,", type=",s.type),o(n,e,s.host)};function i(e){var r=void 0===e?"undefined":_typeof(e);if("string"===r){var o=c.parse(e,!1),t=o.protocol||"",i=o.hostname||"";if("lemon:"!=t)return!1;if(!i)return!1}else{if("object"!==r)return!1;if("lemon:"!=e.protocol)return!1;if(!e.service)return!1}return!0}function _(e){var r=e.sid||e.SID,o=e.service||e.SERVICE,t=e.type||e.TYPE,i=e.id||e.ID,n=e.cmd||e.CMD,u=e.param||e.$param||e.PARAM,f="object"===(void 0===u?"undefined":_typeof(u))?p.stringify(u):u,d=e.body||e.$body||e.BODY,c="object"===(void 0===d?"undefined":_typeof(d))?p.stringify(d):d;return"lemon://"+(r?r+"@":"")+o+(t?"/"+t:"/")+(i?"/"+i:"")+(n?"/"+n:"")+(f?"?"+f:"")+(c?"#"+c:"")}return r};
"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};module.exports=function(i,u){u=u||"PR";var c=i.U,e=i._;if(!c)throw new Error("$U is required!");if(!e)throw new Error("$_ is required!");var d=c.NS(u,"yellow"),p=require("query-string"),n=require("url"),f=i.log,r=(i.inf,i.err,{do_execute:function(e){return f(d,"do_execute_protocol()...."),e?l(e).then(s).then(function(e){var r=e.url||"";return t().do_get(y.type,"!","execute",{url:r})}):Promise.reject(new Error("url is required!"))},do_post_execute:function(e,r){return f(d,"do_post_execute_protocol()...."),e?l(e,r).then(s).then(function(e){var r=e.url||"",o=e.body||"";return t().do_post(y.type,"!","execute",{url:r},o)}):Promise.reject(new Error("url is required!"))},do_notify:function(e,r){return f(d,"do_notify_protocol()...."),e?l(e,"",r).then(s).then(function(e){var r=e.url||"",o=e.callback||"";return t().do_get(y.type,"!","notify",{url:r,callback:o})}):Promise.reject(new Error("url is required!"))},do_post_notify:function(e,r,o){return f(d,"do_post_notify_protocol()...."),e?l(e,r,o).then(s).then(function(e){return e.url,e.body,e.callback,t().do_post(y.type,"!","notify","",e)}):Promise.reject(new Error("url is required!"))}});i(u,r);var y={type:""},t=function(){var e="X"+u,r=i(e);if(r)return r;var o=i.httpProxy;if(!o)throw new Error("httpProxy is required!");var t=c.env("PROTOCOL_PROXY_API");if(!t)throw new Error("env:PROTOCOL_PROXY_API is required!");var n=t.split("/");return y.type=n.pop(),y.host=n.join("/"),f(d,"proxy:"+u+" config. host=",y.host,", type=",y.type),o(i,e,y.host)},l=function(e,r,o){if(!e)return Promise.reject(new Error("url is required!"));var t={url:e&&"object"===(void 0===e?"undefined":_typeof(e))?_(e):e};return void 0!==r&&(t.body=r),void 0!==o&&(t.callback="object"===(void 0===o?"undefined":_typeof(o))?_(o):o),Promise.resolve(t)},s=function(e){var r=function(e){if("object"==(void 0===e?"undefined":_typeof(e)))return e;if("string"==typeof e)return n.parse(e,!1);throw new Error("Unknown data-type of url. type:"+(void 0===e?"undefined":_typeof(e)))}(e.url||""),o=r.protocol||"",t=r.hostname||"";return"lemon:"!=o?Promise.reject(new Error("protocol should be lemon:. but "+o)):t?e:Promise.reject(new Error(".service is required!"))};function _(e){var r=(e=e||{}).sid||e.SID,o=e.service||e.SERVICE,t=e.type||e.TYPE,n=e.id||e.ID,i=e.cmd||e.CMD,u=e.param||e.$param||e.PARAM,c="object"===(void 0===u?"undefined":_typeof(u))?p.stringify(u):u,d=e.body||e.$body||e.BODY,f="object"===(void 0===d?"undefined":_typeof(d))?p.stringify(d):d;return"lemon://"+(r?encodeURIComponent(r)+"@":"")+o+(t?"/"+encodeURIComponent(t):"/")+(n?"/"+encodeURIComponent(n):"")+(i?"/"+encodeURIComponent(i):"")+(c?"?"+c:"")+(f?"#"+f:"")}return r};
{
"name": "lemoncloud-engine-js",
"version": "1.0.12",
"version": "1.0.13",
"description": "lemoncloud.io - Lemon Engine Modle of Node for Robust Micro-service based on DynamoDB + ElastiCache + Elasticsearch.",

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

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

|-- |--
| 1.0.13 | support callback(url) as `$protocol().do_post_notify_protocol(url, body, callback)` vis SNS.
| 1.0.12 | bug: _current_time error in records

@@ -91,0 +92,0 @@ | 1.0.11 | bug: save when 404 NOT FOUND

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡ī¸ by Socket Inc