swim-proto-js
Advanced tools
Comparing version 0.4.0 to 0.4.1
@@ -1,1 +0,1 @@ | ||
{"version":"0.4.0"} | ||
{"version":"0.4.1"} |
@@ -1,2 +0,2 @@ | ||
Copyright 2015-2016 WebAware, Inc. | ||
Copyright 2015-2016 swim.it | ||
@@ -3,0 +3,0 @@ Licensed under the Apache License, Version 2.0 (the "License"); |
{ | ||
"name": "swim-proto-js", | ||
"version": "0.4.0", | ||
"version": "0.4.1", | ||
"description": "Swim Protocol JavaScript Implementation", | ||
@@ -29,24 +29,24 @@ "homepage": "https://github.com/swimit/swim-proto-js", | ||
"dependencies": { | ||
"recon-js": "^0.3.6" | ||
"recon-js": "^0.3.8" | ||
}, | ||
"devDependencies": { | ||
"browserify": "^13.0.0", | ||
"coveralls": "^2.11.2", | ||
"coveralls": "^2.11.8", | ||
"del": "^2.2.0", | ||
"gulp": "^3.9.0", | ||
"gulp": "^3.9.1", | ||
"gulp-coveralls": "^0.1.4", | ||
"gulp-if": "^2.0.0", | ||
"gulp-istanbul": "^0.10.0", | ||
"gulp-istanbul": "^0.10.3", | ||
"gulp-jscs": "^3.0.2", | ||
"gulp-jscs-stylish": "^1.1.0", | ||
"gulp-jscs-stylish": "^1.3.0", | ||
"gulp-jshint": "^2.0.0", | ||
"gulp-mocha": "^2.1.2", | ||
"gulp-sourcemaps": "^1.5.2", | ||
"gulp-uglify": "^1.2.0", | ||
"gulp-mocha": "^2.2.0", | ||
"gulp-sourcemaps": "^1.6.0", | ||
"gulp-uglify": "^1.5.3", | ||
"gulp-util": "^3.0.7", | ||
"jshint": "^2.9.0", | ||
"jshint-stylish": "^2.0.1", | ||
"jshint": "^2.9.1", | ||
"jshint-stylish": "^2.1.0", | ||
"vinyl-buffer": "^1.0.0", | ||
"vinyl-source-stream": "^1.1.0", | ||
"yargs": "^3.31.0" | ||
"yargs": "^4.2.0" | ||
}, | ||
@@ -53,0 +53,0 @@ "repository": { |
@@ -123,1 +123,23 @@ # Swim Protocol JavaScript Implementation | ||
``` | ||
### @auth | ||
Authorizes the connection with credentials contained in `<body>`. | ||
#### Examples | ||
``` | ||
>> @auth <body> | ||
<< @authed <body> | ||
``` | ||
### @deauth | ||
De-authorizes the connection. | ||
#### Examples | ||
``` | ||
>> @deauth <body> | ||
<< @deauthed <body> | ||
``` |
@@ -16,2 +16,6 @@ 'use strict'; | ||
case '@unlinked': return UnlinkedResponse.decode(record); | ||
case '@auth': return AuthRequest.decode(record); | ||
case '@authed': return AuthedResponse.decode(record); | ||
case '@deauth': return DeauthRequest.decode(record); | ||
case '@deauthed': return DeauthedResponse.decode(record); | ||
} | ||
@@ -45,2 +49,6 @@ } | ||
Object.defineProperty(Envelope.prototype, 'isUnlinkedResponse', {value: false}); | ||
Object.defineProperty(Envelope.prototype, 'isAuthRequest', {value: false}); | ||
Object.defineProperty(Envelope.prototype, 'isAuthedResponse', {value: false}); | ||
Object.defineProperty(Envelope.prototype, 'isDeauthRequest', {value: false}); | ||
Object.defineProperty(Envelope.prototype, 'isDeauthedResponse', {value: false}); | ||
@@ -61,3 +69,3 @@ | ||
ResponseEnvelope.prototype.constructor = ResponseEnvelope; | ||
Object.defineProperty(RequestEnvelope.prototype, 'isResponse', {value: true}); | ||
Object.defineProperty(ResponseEnvelope.prototype, 'isResponse', {value: true}); | ||
@@ -70,3 +78,3 @@ | ||
MessageEnvelope.prototype.constructor = MessageEnvelope; | ||
Object.defineProperty(RequestEnvelope.prototype, 'isMessage', {value: true}); | ||
Object.defineProperty(MessageEnvelope.prototype, 'isMessage', {value: true}); | ||
@@ -371,2 +379,66 @@ | ||
function AuthRequest(body) { | ||
RequestEnvelope.call(this); | ||
this.body = body; | ||
} | ||
AuthRequest.prototype = Object.create(RequestEnvelope.prototype); | ||
AuthRequest.prototype.constructor = AuthRequest; | ||
Object.defineProperty(AuthRequest.prototype, 'isAuthRequest', {value: true}); | ||
AuthRequest.prototype.encode = function () { | ||
return recon.concat({'@auth': null}, this.body); | ||
}; | ||
AuthRequest.decode = function (record) { | ||
var body = recon.tail(record); | ||
return new AuthRequest(body); | ||
}; | ||
function AuthedResponse(body) { | ||
ResponseEnvelope.call(this); | ||
this.body = body; | ||
} | ||
AuthedResponse.prototype = Object.create(ResponseEnvelope.prototype); | ||
AuthedResponse.prototype.constructor = AuthedResponse; | ||
Object.defineProperty(AuthedResponse.prototype, 'isAuthedResponse', {value: true}); | ||
AuthedResponse.prototype.encode = function () { | ||
return recon.concat({'@authed': null}, this.body); | ||
}; | ||
AuthedResponse.decode = function (record) { | ||
var body = recon.tail(record); | ||
return new AuthedResponse(body); | ||
}; | ||
function DeauthRequest(body) { | ||
RequestEnvelope.call(this); | ||
this.body = body; | ||
} | ||
DeauthRequest.prototype = Object.create(RequestEnvelope.prototype); | ||
DeauthRequest.prototype.constructor = DeauthRequest; | ||
Object.defineProperty(DeauthRequest.prototype, 'isDeauthRequest', {value: true}); | ||
DeauthRequest.prototype.encode = function () { | ||
return recon.concat({'@deauth': null}, this.body); | ||
}; | ||
DeauthRequest.decode = function (record) { | ||
var body = recon.tail(record); | ||
return new DeauthRequest(body); | ||
}; | ||
function DeauthedResponse(body) { | ||
ResponseEnvelope.call(this); | ||
this.body = body; | ||
} | ||
DeauthedResponse.prototype = Object.create(ResponseEnvelope.prototype); | ||
DeauthedResponse.prototype.constructor = DeauthedResponse; | ||
Object.defineProperty(DeauthedResponse.prototype, 'isDeauthedResponse', {value: true}); | ||
DeauthedResponse.prototype.encode = function () { | ||
return recon.concat({'@deauthed': null}, this.body); | ||
}; | ||
DeauthedResponse.decode = function (record) { | ||
var body = recon.tail(record); | ||
return new DeauthedResponse(body); | ||
}; | ||
exports.decode = decode; | ||
@@ -388,2 +460,6 @@ exports.encode = encode; | ||
exports.UnlinkedResponse = UnlinkedResponse; | ||
exports.AuthRequest = AuthRequest; | ||
exports.AuthedResponse = AuthedResponse; | ||
exports.DeauthRequest = DeauthRequest; | ||
exports.DeauthedResponse = DeauthedResponse; | ||
exports.config = config; |
@@ -1,2 +0,2 @@ | ||
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var o;o="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,(o.swim||(o.swim={})).proto=e()}}(function(){return function e(o,t,n){function i(d,s){if(!t[d]){if(!o[d]){var p="function"==typeof require&&require;if(!s&&p)return p(d,!0);if(r)return r(d,!0);var c=new Error("Cannot find module '"+d+"'");throw c.code="MODULE_NOT_FOUND",c}var a=t[d]={exports:{}};o[d][0].call(a.exports,function(e){var t=o[d][1][e];return i(t?t:e)},a,a.exports,e,o,t,n)}return t[d].exports}for(var r="function"==typeof require&&require,d=0;d<n.length;d++)i(n[d]);return i}({1:[function(e,o,t){o.exports={version:"0.4.0"}},{}],"swim-proto-js":[function(e,o,t){"use strict";function n(e){switch(w.tag(e)){case"@event":return u.decode(e);case"@command":return l.decode(e);case"@link":return y.decode(e);case"@linked":return h.decode(e);case"@sync":return v.decode(e);case"@synced":return f.decode(e);case"@unlink":return b.decode(e);case"@unlinked":return j.decode(e)}}function i(e){return e.encode()}function r(e){return n(w.parse(e))}function d(e){return w.stringify(i(e))}function s(){}function p(){s.call(this)}function c(){s.call(this)}function a(){s.call(this)}function u(e,o,t){a.call(this),this.node=e,this.lane=o,this.body=t}function l(e,o,t){a.call(this),this.node=e,this.lane=o,this.body=t}function y(e,o,t,n){p.call(this),this.node=e,this.lane=o,this.prio=t||0,this.body=n}function h(e,o,t,n){c.call(this),this.node=e,this.lane=o,this.prio=t||0,this.body=n}function v(e,o,t,n){p.call(this),this.node=e,this.lane=o,this.prio=t||0,this.body=n}function f(e,o,t){c.call(this),this.node=e,this.lane=o,this.body=t}function b(e,o,t){p.call(this),this.node=e,this.lane=o,this.body=t}function j(e,o,t){c.call(this),this.node=e,this.lane=o,this.body=t}var O=e("./config.json"),w=e("recon-js");Object.defineProperty(s.prototype,"isRequest",{value:!1}),Object.defineProperty(s.prototype,"isResponse",{value:!1}),Object.defineProperty(s.prototype,"isMessage",{value:!1}),Object.defineProperty(s.prototype,"isEventMessage",{value:!1}),Object.defineProperty(s.prototype,"isCommandMessage",{value:!1}),Object.defineProperty(s.prototype,"isLinkRequest",{value:!1}),Object.defineProperty(s.prototype,"isLinkedResponse",{value:!1}),Object.defineProperty(s.prototype,"isSyncRequest",{value:!1}),Object.defineProperty(s.prototype,"isSyncedResponse",{value:!1}),Object.defineProperty(s.prototype,"isUnlinkRequest",{value:!1}),Object.defineProperty(s.prototype,"isUnlinkedResponse",{value:!1}),p.prototype=Object.create(s.prototype),p.prototype.constructor=p,Object.defineProperty(p.prototype,"isRequest",{value:!0}),c.prototype=Object.create(s.prototype),c.prototype.constructor=c,Object.defineProperty(p.prototype,"isResponse",{value:!0}),a.prototype=Object.create(s.prototype),a.prototype.constructor=a,Object.defineProperty(p.prototype,"isMessage",{value:!0}),u.prototype=Object.create(a.prototype),u.prototype.constructor=u,Object.defineProperty(u.prototype,"isEventMessage",{value:!0}),u.prototype.withAddress=function(e,o){return void 0===e&&(e=this.node),void 0===o&&(o=this.lane),new u(e,o,this.body)},u.prototype.encode=function(){var e=[{node:this.node},{lane:this.lane}];return w.concat({"@event":e},this.body)},u.decode=function(e){for(var o,t,n=w.tail(e),i=w.head(e),r=i&&i.length||0,d=0;r>d;d+=1){var s=i[d];void 0!==s.node?o=s.node:void 0!==s.lane?t=s.lane:0===d?o=s:1===d&&(t=s)}return void 0!==o&&void 0!==t?new u(o,t,n):void 0},l.prototype=Object.create(a.prototype),l.prototype.constructor=l,Object.defineProperty(l.prototype,"isCommandMessage",{value:!0}),l.prototype.withAddress=function(e,o){return void 0===e&&(e=this.node),void 0===o&&(o=this.lane),new l(e,o,this.body)},l.prototype.encode=function(){var e=[{node:this.node},{lane:this.lane}];return w.concat({"@command":e},this.body)},l.decode=function(e){for(var o,t,n=w.tail(e),i=w.head(e),r=i&&i.length||0,d=0;r>d;d+=1){var s=i[d];void 0!==s.node?o=s.node:void 0!==s.lane?t=s.lane:0===d?o=s:1===d&&(t=s)}return void 0!==o&&void 0!==t?new l(o,t,n):void 0},y.prototype=Object.create(p.prototype),y.prototype.constructor=y,Object.defineProperty(y.prototype,"isLinkRequest",{value:!0}),y.prototype.withAddress=function(e,o){return void 0===e&&(e=this.node),void 0===o&&(o=this.lane),new y(e,o,this.prio,this.body)},y.prototype.encode=function(){var e=[{node:this.node},{lane:this.lane}];return this.prio&&e.push({prio:this.prio}),w.concat({"@link":e},this.body)},y.decode=function(e){for(var o,t,n,i=w.tail(e),r=w.head(e),d=r&&r.length||0,s=0;d>s;s+=1){var p=r[s];void 0!==p.node?o=p.node:void 0!==p.lane?t=p.lane:void 0!==p.prio?n=p.prio:0===s?o=p:1===s&&(t=p)}return void 0!==o&&void 0!==t?new y(o,t,n,i):void 0},h.prototype=Object.create(c.prototype),h.prototype.constructor=h,Object.defineProperty(h.prototype,"isLinkedResponse",{value:!0}),h.prototype.withAddress=function(e,o){return void 0===e&&(e=this.node),void 0===o&&(o=this.lane),new h(e,o,this.prio,this.body)},h.prototype.encode=function(){var e=[{node:this.node},{lane:this.lane}];return this.prio&&e.push({prio:this.prio}),w.concat({"@linked":e},this.body)},h.decode=function(e){for(var o,t,n,i=w.tail(e),r=w.head(e),d=r&&r.length||0,s=0;d>s;s+=1){var p=r[s];void 0!==p.node?o=p.node:void 0!==p.lane?t=p.lane:void 0!==p.prio?n=p.prio:0===s?o=p:1===s&&(t=p)}return void 0!==o&&void 0!==t?new h(o,t,n,i):void 0},v.prototype=Object.create(p.prototype),v.prototype.constructor=v,Object.defineProperty(v.prototype,"isSyncRequest",{value:!0}),v.prototype.withAddress=function(e,o){return void 0===e&&(e=this.node),void 0===o&&(o=this.lane),new v(e,o,this.prio,this.body)},v.prototype.encode=function(){var e=[{node:this.node},{lane:this.lane}];return this.prio&&e.push({prio:this.prio}),w.concat({"@sync":e},this.body)},v.decode=function(e){for(var o,t,n,i=w.tail(e),r=w.head(e),d=r&&r.length||0,s=0;d>s;s+=1){var p=r[s];void 0!==p.node?o=p.node:void 0!==p.lane?t=p.lane:void 0!==p.prio?n=p.prio:0===s?o=p:1===s&&(t=p)}return void 0!==o&&void 0!==t?new v(o,t,n,i):void 0},f.prototype=Object.create(c.prototype),f.prototype.constructor=f,Object.defineProperty(f.prototype,"isSyncedResponse",{value:!0}),f.prototype.withAddress=function(e,o){return void 0===e&&(e=this.node),void 0===o&&(o=this.lane),new f(e,o,this.body)},f.prototype.encode=function(){var e=[{node:this.node},{lane:this.lane}];return w.concat({"@synced":e},this.body)},f.decode=function(e){for(var o,t,n=w.tail(e),i=w.head(e),r=i&&i.length||0,d=0;r>d;d+=1){var s=i[d];void 0!==s.node?o=s.node:void 0!==s.lane?t=s.lane:0===d?o=s:1===d&&(t=s)}return void 0!==o&&void 0!==t?new f(o,t,n):void 0},b.prototype=Object.create(p.prototype),b.prototype.constructor=b,Object.defineProperty(b.prototype,"isUnlinkRequest",{value:!0}),b.prototype.withAddress=function(e,o){return void 0===e&&(e=this.node),void 0===o&&(o=this.lane),new b(e,o,this.body)},b.prototype.encode=function(){var e=[{node:this.node},{lane:this.lane}];return w.concat({"@unlink":e},this.body)},b.decode=function(e){for(var o,t,n=w.tail(e),i=w.head(e),r=i&&i.length||0,d=0;r>d;d+=1){var s=i[d];void 0!==s.node?o=s.node:void 0!==s.lane?t=s.lane:0===d?o=s:1===d&&(t=s)}return void 0!==o&&void 0!==t?new b(o,t,n):void 0},j.prototype=Object.create(c.prototype),j.prototype.constructor=j,Object.defineProperty(j.prototype,"isUnlinkedResponse",{value:!0}),j.prototype.withAddress=function(e,o){return void 0===e&&(e=this.node),void 0===o&&(o=this.lane),new j(e,o,this.body)},j.prototype.encode=function(){var e=[{node:this.node},{lane:this.lane}];return w.concat({"@unlinked":e},this.body)},j.decode=function(e){for(var o,t,n=w.tail(e),i=w.head(e),r=i&&i.length||0,d=0;r>d;d+=1){var s=i[d];void 0!==s.node?o=s.node:void 0!==s.lane?t=s.lane:0===d?o=s:1===d&&(t=s)}return void 0!==o&&void 0!==t?new j(o,t,n):void 0},t.decode=n,t.encode=i,t.parse=r,t.stringify=d,t.Envelope=s,t.RequestEnvelope=p,t.ResponseEnvelope=c,t.MessageEnvelope=a,t.EventMessage=u,t.CommandMessage=l,t.SyncRequest=v,t.SyncedResponse=f,t.LinkRequest=y,t.LinkedResponse=h,t.UnlinkRequest=b,t.UnlinkedResponse=j,t.config=O},{"./config.json":1,"recon-js":"recon-js"}]},{},[])("swim-proto-js")}); | ||
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,(t.swim||(t.swim={})).proto=e()}}(function(){return function e(t,o,n){function r(d,s){if(!o[d]){if(!t[d]){var p="function"==typeof require&&require;if(!s&&p)return p(d,!0);if(i)return i(d,!0);var c=new Error("Cannot find module '"+d+"'");throw c.code="MODULE_NOT_FOUND",c}var a=o[d]={exports:{}};t[d][0].call(a.exports,function(e){var o=t[d][1][e];return r(o?o:e)},a,a.exports,e,t,o,n)}return o[d].exports}for(var i="function"==typeof require&&require,d=0;d<n.length;d++)r(n[d]);return r}({1:[function(e,t,o){t.exports={version:"0.4.1"}},{}],"swim-proto-js":[function(e,t,o){"use strict";function n(e){switch(q.tag(e)){case"@event":return u.decode(e);case"@command":return y.decode(e);case"@link":return l.decode(e);case"@linked":return h.decode(e);case"@sync":return v.decode(e);case"@synced":return f.decode(e);case"@unlink":return b.decode(e);case"@unlinked":return j.decode(e);case"@auth":return O.decode(e);case"@authed":return w.decode(e);case"@deauth":return R.decode(e);case"@deauthed":return P.decode(e)}}function r(e){return e.encode()}function i(e){return n(q.parse(e))}function d(e){return q.stringify(r(e))}function s(){}function p(){s.call(this)}function c(){s.call(this)}function a(){s.call(this)}function u(e,t,o){a.call(this),this.node=e,this.lane=t,this.body=o}function y(e,t,o){a.call(this),this.node=e,this.lane=t,this.body=o}function l(e,t,o,n){p.call(this),this.node=e,this.lane=t,this.prio=o||0,this.body=n}function h(e,t,o,n){c.call(this),this.node=e,this.lane=t,this.prio=o||0,this.body=n}function v(e,t,o,n){p.call(this),this.node=e,this.lane=t,this.prio=o||0,this.body=n}function f(e,t,o){c.call(this),this.node=e,this.lane=t,this.body=o}function b(e,t,o){p.call(this),this.node=e,this.lane=t,this.body=o}function j(e,t,o){c.call(this),this.node=e,this.lane=t,this.body=o}function O(e){p.call(this),this.body=e}function w(e){c.call(this),this.body=e}function R(e){p.call(this),this.body=e}function P(e){c.call(this),this.body=e}var g=e("./config.json"),q=e("recon-js");Object.defineProperty(s.prototype,"isRequest",{value:!1}),Object.defineProperty(s.prototype,"isResponse",{value:!1}),Object.defineProperty(s.prototype,"isMessage",{value:!1}),Object.defineProperty(s.prototype,"isEventMessage",{value:!1}),Object.defineProperty(s.prototype,"isCommandMessage",{value:!1}),Object.defineProperty(s.prototype,"isLinkRequest",{value:!1}),Object.defineProperty(s.prototype,"isLinkedResponse",{value:!1}),Object.defineProperty(s.prototype,"isSyncRequest",{value:!1}),Object.defineProperty(s.prototype,"isSyncedResponse",{value:!1}),Object.defineProperty(s.prototype,"isUnlinkRequest",{value:!1}),Object.defineProperty(s.prototype,"isUnlinkedResponse",{value:!1}),Object.defineProperty(s.prototype,"isAuthRequest",{value:!1}),Object.defineProperty(s.prototype,"isAuthedResponse",{value:!1}),Object.defineProperty(s.prototype,"isDeauthRequest",{value:!1}),Object.defineProperty(s.prototype,"isDeauthedResponse",{value:!1}),p.prototype=Object.create(s.prototype),p.prototype.constructor=p,Object.defineProperty(p.prototype,"isRequest",{value:!0}),c.prototype=Object.create(s.prototype),c.prototype.constructor=c,Object.defineProperty(c.prototype,"isResponse",{value:!0}),a.prototype=Object.create(s.prototype),a.prototype.constructor=a,Object.defineProperty(a.prototype,"isMessage",{value:!0}),u.prototype=Object.create(a.prototype),u.prototype.constructor=u,Object.defineProperty(u.prototype,"isEventMessage",{value:!0}),u.prototype.withAddress=function(e,t){return void 0===e&&(e=this.node),void 0===t&&(t=this.lane),new u(e,t,this.body)},u.prototype.encode=function(){var e=[{node:this.node},{lane:this.lane}];return q.concat({"@event":e},this.body)},u.decode=function(e){for(var t,o,n=q.tail(e),r=q.head(e),i=r&&r.length||0,d=0;i>d;d+=1){var s=r[d];void 0!==s.node?t=s.node:void 0!==s.lane?o=s.lane:0===d?t=s:1===d&&(o=s)}return void 0!==t&&void 0!==o?new u(t,o,n):void 0},y.prototype=Object.create(a.prototype),y.prototype.constructor=y,Object.defineProperty(y.prototype,"isCommandMessage",{value:!0}),y.prototype.withAddress=function(e,t){return void 0===e&&(e=this.node),void 0===t&&(t=this.lane),new y(e,t,this.body)},y.prototype.encode=function(){var e=[{node:this.node},{lane:this.lane}];return q.concat({"@command":e},this.body)},y.decode=function(e){for(var t,o,n=q.tail(e),r=q.head(e),i=r&&r.length||0,d=0;i>d;d+=1){var s=r[d];void 0!==s.node?t=s.node:void 0!==s.lane?o=s.lane:0===d?t=s:1===d&&(o=s)}return void 0!==t&&void 0!==o?new y(t,o,n):void 0},l.prototype=Object.create(p.prototype),l.prototype.constructor=l,Object.defineProperty(l.prototype,"isLinkRequest",{value:!0}),l.prototype.withAddress=function(e,t){return void 0===e&&(e=this.node),void 0===t&&(t=this.lane),new l(e,t,this.prio,this.body)},l.prototype.encode=function(){var e=[{node:this.node},{lane:this.lane}];return this.prio&&e.push({prio:this.prio}),q.concat({"@link":e},this.body)},l.decode=function(e){for(var t,o,n,r=q.tail(e),i=q.head(e),d=i&&i.length||0,s=0;d>s;s+=1){var p=i[s];void 0!==p.node?t=p.node:void 0!==p.lane?o=p.lane:void 0!==p.prio?n=p.prio:0===s?t=p:1===s&&(o=p)}return void 0!==t&&void 0!==o?new l(t,o,n,r):void 0},h.prototype=Object.create(c.prototype),h.prototype.constructor=h,Object.defineProperty(h.prototype,"isLinkedResponse",{value:!0}),h.prototype.withAddress=function(e,t){return void 0===e&&(e=this.node),void 0===t&&(t=this.lane),new h(e,t,this.prio,this.body)},h.prototype.encode=function(){var e=[{node:this.node},{lane:this.lane}];return this.prio&&e.push({prio:this.prio}),q.concat({"@linked":e},this.body)},h.decode=function(e){for(var t,o,n,r=q.tail(e),i=q.head(e),d=i&&i.length||0,s=0;d>s;s+=1){var p=i[s];void 0!==p.node?t=p.node:void 0!==p.lane?o=p.lane:void 0!==p.prio?n=p.prio:0===s?t=p:1===s&&(o=p)}return void 0!==t&&void 0!==o?new h(t,o,n,r):void 0},v.prototype=Object.create(p.prototype),v.prototype.constructor=v,Object.defineProperty(v.prototype,"isSyncRequest",{value:!0}),v.prototype.withAddress=function(e,t){return void 0===e&&(e=this.node),void 0===t&&(t=this.lane),new v(e,t,this.prio,this.body)},v.prototype.encode=function(){var e=[{node:this.node},{lane:this.lane}];return this.prio&&e.push({prio:this.prio}),q.concat({"@sync":e},this.body)},v.decode=function(e){for(var t,o,n,r=q.tail(e),i=q.head(e),d=i&&i.length||0,s=0;d>s;s+=1){var p=i[s];void 0!==p.node?t=p.node:void 0!==p.lane?o=p.lane:void 0!==p.prio?n=p.prio:0===s?t=p:1===s&&(o=p)}return void 0!==t&&void 0!==o?new v(t,o,n,r):void 0},f.prototype=Object.create(c.prototype),f.prototype.constructor=f,Object.defineProperty(f.prototype,"isSyncedResponse",{value:!0}),f.prototype.withAddress=function(e,t){return void 0===e&&(e=this.node),void 0===t&&(t=this.lane),new f(e,t,this.body)},f.prototype.encode=function(){var e=[{node:this.node},{lane:this.lane}];return q.concat({"@synced":e},this.body)},f.decode=function(e){for(var t,o,n=q.tail(e),r=q.head(e),i=r&&r.length||0,d=0;i>d;d+=1){var s=r[d];void 0!==s.node?t=s.node:void 0!==s.lane?o=s.lane:0===d?t=s:1===d&&(o=s)}return void 0!==t&&void 0!==o?new f(t,o,n):void 0},b.prototype=Object.create(p.prototype),b.prototype.constructor=b,Object.defineProperty(b.prototype,"isUnlinkRequest",{value:!0}),b.prototype.withAddress=function(e,t){return void 0===e&&(e=this.node),void 0===t&&(t=this.lane),new b(e,t,this.body)},b.prototype.encode=function(){var e=[{node:this.node},{lane:this.lane}];return q.concat({"@unlink":e},this.body)},b.decode=function(e){for(var t,o,n=q.tail(e),r=q.head(e),i=r&&r.length||0,d=0;i>d;d+=1){var s=r[d];void 0!==s.node?t=s.node:void 0!==s.lane?o=s.lane:0===d?t=s:1===d&&(o=s)}return void 0!==t&&void 0!==o?new b(t,o,n):void 0},j.prototype=Object.create(c.prototype),j.prototype.constructor=j,Object.defineProperty(j.prototype,"isUnlinkedResponse",{value:!0}),j.prototype.withAddress=function(e,t){return void 0===e&&(e=this.node),void 0===t&&(t=this.lane),new j(e,t,this.body)},j.prototype.encode=function(){var e=[{node:this.node},{lane:this.lane}];return q.concat({"@unlinked":e},this.body)},j.decode=function(e){for(var t,o,n=q.tail(e),r=q.head(e),i=r&&r.length||0,d=0;i>d;d+=1){var s=r[d];void 0!==s.node?t=s.node:void 0!==s.lane?o=s.lane:0===d?t=s:1===d&&(o=s)}return void 0!==t&&void 0!==o?new j(t,o,n):void 0},O.prototype=Object.create(p.prototype),O.prototype.constructor=O,Object.defineProperty(O.prototype,"isAuthRequest",{value:!0}),O.prototype.encode=function(){return q.concat({"@auth":null},this.body)},O.decode=function(e){var t=q.tail(e);return new O(t)},w.prototype=Object.create(c.prototype),w.prototype.constructor=w,Object.defineProperty(w.prototype,"isAuthedResponse",{value:!0}),w.prototype.encode=function(){return q.concat({"@authed":null},this.body)},w.decode=function(e){var t=q.tail(e);return new w(t)},R.prototype=Object.create(p.prototype),R.prototype.constructor=R,Object.defineProperty(R.prototype,"isDeauthRequest",{value:!0}),R.prototype.encode=function(){return q.concat({"@deauth":null},this.body)},R.decode=function(e){var t=q.tail(e);return new R(t)},P.prototype=Object.create(c.prototype),P.prototype.constructor=P,Object.defineProperty(P.prototype,"isDeauthedResponse",{value:!0}),P.prototype.encode=function(){return q.concat({"@deauthed":null},this.body)},P.decode=function(e){var t=q.tail(e);return new P(t)},o.decode=n,o.encode=r,o.parse=i,o.stringify=d,o.Envelope=s,o.RequestEnvelope=p,o.ResponseEnvelope=c,o.MessageEnvelope=a,o.EventMessage=u,o.CommandMessage=y,o.SyncRequest=v,o.SyncedResponse=f,o.LinkRequest=l,o.LinkedResponse=h,o.UnlinkRequest=b,o.UnlinkedResponse=j,o.AuthRequest=O,o.AuthedResponse=w,o.DeauthRequest=R,o.DeauthedResponse=P,o.config=g},{"./config.json":1,"recon-js":"recon-js"}]},{},[])("swim-proto-js")}); | ||
//# sourceMappingURL=swim-proto.min.js.map |
Sorry, the diff of this file is not supported yet
79594
460
145
Updatedrecon-js@^0.3.8