Socket
Socket
Sign inDemoInstall

annex-marshal-msgpack-node

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

annex-marshal-msgpack-node - npm Package Compare versions

Comparing version 0.1.1 to 0.2.0

34

index.js

@@ -7,18 +7,32 @@ /**

var TYPES = {
call: 0,
cast: 1,
response: 0,
error: 1
exports.call = function(msgid, action, args, meta) {
return typeof meta === 'undefined' ?
exports.encode([0, msgid, action, args]) :
exports.encode([0, msgid, action, args, meta]);
};
exports.encode = function(type, msgid, mod, fun, args) {
var typenum = TYPES[type];
if (typeof typenum === 'undefined') throw new Error('unrecognized type ' + type);
if (arguments.length === 3) return msgpack.pack([TYPES[type], msgid, mod]);
return msgpack.pack([TYPES[type], msgid, mod, fun, args]);
exports.cast = function(msgid, action, args, meta) {
return typeof meta === 'undefined' ?
exports.encode([1, msgid, action, args]) :
exports.encode([1, msgid, action, args, meta]);
};
exports.response = function(msgid, response, meta) {
return typeof meta === 'undefined' ?
exports.encode([2, msgid, response]) :
exports.encode([2, msgid, response, meta]);
};
exports.error = function(msgid, code, error, meta) {
return typeof meta === 'undefined' ?
exports.encode([3, msgid, code, error]) :
exports.encode([3, msgid, code, error, meta]);
};
exports.encode = function(args) {
return msgpack.pack(args);
};
exports.decode = function(bin) {
return msgpack.unpack(bin);
};
{
"name": "annex-marshal-msgpack-node",
"version": "0.1.1",
"version": "0.2.0",
"description": "msgpack marshalizer for node.js",

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

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