@textile/context
Advanced tools
Comparing version 0.4.3 to 0.4.4
import { grpc } from '@improbable-eng/grpc-web'; | ||
import { UserAuth, KeyInfo } from '@textile/security'; | ||
/** | ||
@@ -8,55 +9,2 @@ * The set of host strings used by any gPRC clients. | ||
/** | ||
* Type describing the required shape of input user group/account keys. | ||
*/ | ||
export declare type KeyInfo = { | ||
/** | ||
* API key. Can be embedded/shared within an app. | ||
*/ | ||
key: string; | ||
/** | ||
* User group/account secret. Should not be embedded/shared publicly. | ||
*/ | ||
secret: string; | ||
/** | ||
* Key type. One of ACCOUNT or USER | ||
*/ | ||
type: 0 | 1; | ||
}; | ||
/** | ||
* Type describing the minimal requirements for a user group auth session. | ||
*/ | ||
export declare type UserAuth = { | ||
/** | ||
* The public component of the user group key. | ||
*/ | ||
key: string; | ||
/** | ||
* The signature of the authentication message. | ||
*/ | ||
sig: string; | ||
/** | ||
* The authentication message. | ||
*/ | ||
msg: string; | ||
/** | ||
* An optional authentication token as generated by getToken or getTokenChallenge. | ||
*/ | ||
token?: string; | ||
}; | ||
export declare const expirationError: Error; | ||
/** | ||
* Generate an authorization signature and message. | ||
* By default, this will use a Date one minute from `Date.now` as the message. Subsequent calls to | ||
* the gRPC APIs will throw (or return an authorization error) if the message date has passed. | ||
* @note This function is provided for app developers, but it should NOT be used client-side, | ||
* as it requires a key secret. | ||
* @param secret The key secret to generate the signature. See KeyInfo for details. | ||
* @param date An optinal future Date to use as signature message. Once `date` has passed, this | ||
* authorization signature and message will expire. Defaults to one minute from `Date.now`. | ||
*/ | ||
export declare const createAPISig: (secret: string, date?: Date) => Promise<{ | ||
sig: string; | ||
msg: string; | ||
}>; | ||
/** | ||
* Interface describing the set of default context keys. | ||
@@ -63,0 +11,0 @@ */ |
@@ -22,31 +22,8 @@ "use strict"; | ||
}; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Context = exports.createAPISig = exports.expirationError = exports.defaultHost = void 0; | ||
exports.Context = exports.defaultHost = void 0; | ||
const grpc_web_1 = require("@improbable-eng/grpc-web"); | ||
const fast_sha256_1 = require("fast-sha256"); | ||
const multibase_1 = __importDefault(require("multibase")); | ||
const security_1 = require("@textile/security"); | ||
exports.defaultHost = 'https://api.textile.io:3447'; | ||
exports.expirationError = new Error('Context expired. Consider calling withUserKey or withAPISig to refresh.'); | ||
/** | ||
* Generate an authorization signature and message. | ||
* By default, this will use a Date one minute from `Date.now` as the message. Subsequent calls to | ||
* the gRPC APIs will throw (or return an authorization error) if the message date has passed. | ||
* @note This function is provided for app developers, but it should NOT be used client-side, | ||
* as it requires a key secret. | ||
* @param secret The key secret to generate the signature. See KeyInfo for details. | ||
* @param date An optinal future Date to use as signature message. Once `date` has passed, this | ||
* authorization signature and message will expire. Defaults to one minute from `Date.now`. | ||
*/ | ||
exports.createAPISig = (secret, date = new Date(Date.now() + 1000 * 60)) => __awaiter(void 0, void 0, void 0, function* () { | ||
const sec = multibase_1.default.decode(secret); | ||
const msg = (date !== null && date !== void 0 ? date : new Date()).toISOString(); | ||
const hash = new fast_sha256_1.HMAC(sec); | ||
const mac = hash.update(Buffer.from(msg)).digest(); | ||
const sig = multibase_1.default.encode('base32', Buffer.from(mac)).toString(); | ||
return { sig, msg }; | ||
}); | ||
/** | ||
* Context provides context management for gRPC credentials and config settings. | ||
@@ -138,3 +115,3 @@ * It is the default implementation for the ContextInterface interface. | ||
return this; | ||
const sig = yield exports.createAPISig(key.secret, date); | ||
const sig = yield security_1.createAPISig(key.secret, date); | ||
return this.withAPIKey(key.key).withAPISig(sig); | ||
@@ -155,3 +132,3 @@ }); | ||
if (msg && new Date(msg) <= new Date()) { | ||
throw exports.expirationError; | ||
throw security_1.expirationError; | ||
} | ||
@@ -158,0 +135,0 @@ return context; |
@@ -1,2 +0,2 @@ | ||
var threads=function(t){function e(e){for(var n,s,a=e[0],u=e[1],c=e[2],l=0,f=[];l<a.length;l++)s=a[l],Object.prototype.hasOwnProperty.call(o,s)&&o[s]&&f.push(o[s][0]),o[s]=0;for(n in u)Object.prototype.hasOwnProperty.call(u,n)&&(t[n]=u[n]);for(h&&h(e);f.length;)f.shift()();return i.push.apply(i,c||[]),r()}function r(){for(var t,e=0;e<i.length;e++){for(var r=i[e],n=!0,a=1;a<r.length;a++){var u=r[a];0!==o[u]&&(n=!1)}n&&(i.splice(e--,1),t=s(s.s=r[0]))}return t}var n={},o={0:0},i=[];function s(e){if(n[e])return n[e].exports;var r=n[e]={i:e,l:!1,exports:{}};return t[e].call(r.exports,r,r.exports,s),r.l=!0,r.exports}s.m=t,s.c=n,s.d=function(t,e,r){s.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},s.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},s.t=function(t,e){if(1&e&&(t=s(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(s.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)s.d(r,n,function(e){return t[e]}.bind(null,n));return r},s.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return s.d(e,"a",e),e},s.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},s.p="";var a=window.webpackJsonpthreads=window.webpackJsonpthreads||[],u=a.push.bind(a);a.push=e,a=a.slice();for(var c=0;c<a.length;c++)e(a[c]);var h=u;return i.push([1,1]),r()}([,function(t,e,r){"use strict";(function(t){var n=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))((function(o,i){function s(t){try{u(n.next(t))}catch(t){i(t)}}function a(t){try{u(n.throw(t))}catch(t){i(t)}}function u(t){var e;t.done?o(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(s,a)}u((n=n.apply(t,e||[])).next())}))},o=this&&this.__rest||function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(t);o<n.length;o++)e.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(t,n[o])&&(r[n[o]]=t[n[o]])}return r},i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.Context=e.createAPISig=e.expirationError=e.defaultHost=void 0;const s=r(6),a=r(7),u=i(r(8));e.defaultHost="https://api.textile.io:3447",e.expirationError=new Error("Context expired. Consider calling withUserKey or withAPISig to refresh."),e.createAPISig=(e,r=new Date(Date.now()+6e4))=>n(void 0,void 0,void 0,(function*(){const n=u.default.decode(e),o=(null!=r?r:new Date).toISOString(),i=new a.HMAC(n).update(t.from(o)).digest();return{sig:u.default.encode("base32",t.from(i)).toString(),msg:o}}));class c{constructor(t=e.defaultHost,r=!1,n=s.grpc.WebsocketTransport()){this._context={},this._context.host=t,this._context.transport=n,this._context.debug=r}static fromUserAuth(t,r=e.defaultHost,n=!1,i=s.grpc.WebsocketTransport()){const a=new c(r,n,i),{key:u,token:h}=t,l=o(t,["key","token"]);return a.withAPIKey(t.key).withAPISig(l).withToken(h)}get host(){return this._context.host}get transport(){return this._context.transport}get debug(){return this._context.debug}set(t,e){return this._context[t]=e,this}get(t){return this._context[t]}withSession(t){return void 0===t||(this._context["x-textile-session"]=t),this}withThread(t){return void 0===t||(this._context["x-textile-thread"]=t.toString()),this}withThreadName(t){return void 0===t||(this._context["x-textile-thread-name"]=t),this}withOrg(t){return void 0===t||(this._context["x-textile-org"]=t),this}withToken(t){return void 0===t||(this._context.authorization="bearer "+t),this}withAPIKey(t){return void 0===t||(this._context["x-textile-api-key"]=t),this}withAPISig(t){if(void 0===t)return this;const{sig:e,msg:r}=t;return this._context["x-textile-api-sig-msg"]=r,this._context["x-textile-api-sig"]=e,this}withUserKey(t,r){return n(this,void 0,void 0,(function*(){if(void 0===t)return this;const n=yield e.createAPISig(t.secret,r);return this.withAPIKey(t.key).withAPISig(n)}))}withContext(t){return void 0===t||(this._context=t.toJSON()),this}toJSON(){const t=this._context,{transport:r}=t,n=o(t,["transport"]),i=n["x-textile-api-sig-msg"];if(i&&new Date(i)<=new Date)throw e.expirationError;return n}toMetadata(){return new s.grpc.Metadata(this.toJSON())}static fromJSON(t,r=e.defaultHost,n=!1,o=s.grpc.WebsocketTransport()){const i=Object.assign({},t);i.host=r,i.transport=o,i.debug=n;const a=new c;return a._context=i,a}}e.Context=c}).call(this,r(0).Buffer)}]); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly90aHJlYWRzL21haW4uanMiXSwibmFtZXMiOlsidGhyZWFkcyIsIm1vZHVsZXMiLCJ3ZWJwYWNrSnNvbnBDYWxsYmFjayIsImRhdGEiLCJtb2R1bGVJZCIsImNodW5rSWQiLCJjaHVua0lkcyIsIm1vcmVNb2R1bGVzIiwiZXhlY3V0ZU1vZHVsZXMiLCJpIiwicmVzb2x2ZXMiLCJsZW5ndGgiLCJPYmplY3QiLCJwcm90b3R5cGUiLCJoYXNPd25Qcm9wZXJ0eSIsImNhbGwiLCJpbnN0YWxsZWRDaHVua3MiLCJwdXNoIiwicGFyZW50SnNvbnBGdW5jdGlvbiIsInNoaWZ0IiwiZGVmZXJyZWRNb2R1bGVzIiwiYXBwbHkiLCJjaGVja0RlZmVycmVkTW9kdWxlcyIsInJlc3VsdCIsImRlZmVycmVkTW9kdWxlIiwiZnVsZmlsbGVkIiwiaiIsImRlcElkIiwic3BsaWNlIiwiX193ZWJwYWNrX3JlcXVpcmVfXyIsInMiLCJpbnN0YWxsZWRNb2R1bGVzIiwiMCIsImV4cG9ydHMiLCJtb2R1bGUiLCJsIiwibSIsImMiLCJkIiwibmFtZSIsImdldHRlciIsIm8iLCJkZWZpbmVQcm9wZXJ0eSIsImVudW1lcmFibGUiLCJnZXQiLCJyIiwiU3ltYm9sIiwidG9TdHJpbmdUYWciLCJ2YWx1ZSIsInQiLCJtb2RlIiwiX19lc01vZHVsZSIsIm5zIiwiY3JlYXRlIiwia2V5IiwiYmluZCIsIm4iLCJvYmplY3QiLCJwcm9wZXJ0eSIsInAiLCJqc29ucEFycmF5Iiwid2luZG93Iiwib2xkSnNvbnBGdW5jdGlvbiIsInNsaWNlIiwiQnVmZmVyIiwiX19hd2FpdGVyIiwidGhpcyIsInRoaXNBcmciLCJfYXJndW1lbnRzIiwiUCIsImdlbmVyYXRvciIsIlByb21pc2UiLCJyZXNvbHZlIiwicmVqZWN0Iiwic3RlcCIsIm5leHQiLCJlIiwicmVqZWN0ZWQiLCJkb25lIiwidGhlbiIsIl9fcmVzdCIsImluZGV4T2YiLCJnZXRPd25Qcm9wZXJ0eVN5bWJvbHMiLCJwcm9wZXJ0eUlzRW51bWVyYWJsZSIsIl9faW1wb3J0RGVmYXVsdCIsIm1vZCIsImRlZmF1bHQiLCJDb250ZXh0IiwiY3JlYXRlQVBJU2lnIiwiZXhwaXJhdGlvbkVycm9yIiwiZGVmYXVsdEhvc3QiLCJncnBjX3dlYl8xIiwiZmFzdF9zaGEyNTZfMSIsIm11bHRpYmFzZV8xIiwiRXJyb3IiLCJzZWNyZXQiLCJkYXRlIiwiRGF0ZSIsIm5vdyIsInNlYyIsImRlY29kZSIsIm1zZyIsInRvSVNPU3RyaW5nIiwibWFjIiwiSE1BQyIsInVwZGF0ZSIsImZyb20iLCJkaWdlc3QiLCJzaWciLCJlbmNvZGUiLCJ0b1N0cmluZyIsIltvYmplY3QgT2JqZWN0XSIsImhvc3QiLCJkZWJ1ZyIsInRyYW5zcG9ydCIsImdycGMiLCJXZWJzb2NrZXRUcmFuc3BvcnQiLCJfY29udGV4dCIsImF1dGgiLCJjdHgiLCJ0b2tlbiIsIndpdGhBUElLZXkiLCJ3aXRoQVBJU2lnIiwid2l0aFRva2VuIiwidW5kZWZpbmVkIiwidG9KU09OIiwiX2EiLCJjb250ZXh0IiwiTWV0YWRhdGEiLCJqc29uIiwibmV3Q29udGV4dCIsImFzc2lnbiJdLCJtYXBwaW5ncyI6IkFBQUEsSUFBSUEsUUFDSyxTQUFVQyxHQUVULFNBQVNDLEVBQXFCQyxHQVE3QixJQVBBLElBTUlDLEVBQVVDLEVBTlZDLEVBQVdILEVBQUssR0FDaEJJLEVBQWNKLEVBQUssR0FDbkJLLEVBQWlCTCxFQUFLLEdBSUhNLEVBQUksRUFBR0MsRUFBVyxHQUNwQ0QsRUFBSUgsRUFBU0ssT0FBUUYsSUFDekJKLEVBQVVDLEVBQVNHLEdBQ2hCRyxPQUFPQyxVQUFVQyxlQUFlQyxLQUFLQyxFQUFpQlgsSUFBWVcsRUFBZ0JYLElBQ3BGSyxFQUFTTyxLQUFLRCxFQUFnQlgsR0FBUyxJQUV4Q1csRUFBZ0JYLEdBQVcsRUFFNUIsSUFBSUQsS0FBWUcsRUFDWkssT0FBT0MsVUFBVUMsZUFBZUMsS0FBS1IsRUFBYUgsS0FDcERILEVBQVFHLEdBQVlHLEVBQVlILElBS2xDLElBRkdjLEdBQXFCQSxF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 | ||
var threads=function(t){function e(e){for(var n,s,a=e[0],c=e[1],u=e[2],l=0,p=[];l<a.length;l++)s=a[l],Object.prototype.hasOwnProperty.call(o,s)&&o[s]&&p.push(o[s][0]),o[s]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(t[n]=c[n]);for(h&&h(e);p.length;)p.shift()();return i.push.apply(i,u||[]),r()}function r(){for(var t,e=0;e<i.length;e++){for(var r=i[e],n=!0,a=1;a<r.length;a++){var c=r[a];0!==o[c]&&(n=!1)}n&&(i.splice(e--,1),t=s(s.s=r[0]))}return t}var n={},o={0:0},i=[];function s(e){if(n[e])return n[e].exports;var r=n[e]={i:e,l:!1,exports:{}};return t[e].call(r.exports,r,r.exports,s),r.l=!0,r.exports}s.m=t,s.c=n,s.d=function(t,e,r){s.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},s.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},s.t=function(t,e){if(1&e&&(t=s(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(s.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)s.d(r,n,function(e){return t[e]}.bind(null,n));return r},s.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return s.d(e,"a",e),e},s.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},s.p="";var a=window.webpackJsonpthreads=window.webpackJsonpthreads||[],c=a.push.bind(a);a.push=e,a=a.slice();for(var u=0;u<a.length;u++)e(a[u]);var h=c;return i.push([1,1]),r()}([,function(t,e,r){"use strict";var n=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))((function(o,i){function s(t){try{c(n.next(t))}catch(t){i(t)}}function a(t){try{c(n.throw(t))}catch(t){i(t)}}function c(t){var e;t.done?o(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(s,a)}c((n=n.apply(t,e||[])).next())}))},o=this&&this.__rest||function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(t);o<n.length;o++)e.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(t,n[o])&&(r[n[o]]=t[n[o]])}return r};Object.defineProperty(e,"__esModule",{value:!0}),e.Context=e.defaultHost=void 0;const i=r(2),s=r(3);e.defaultHost="https://api.textile.io:3447";class a{constructor(t=e.defaultHost,r=!1,n=i.grpc.WebsocketTransport()){this._context={},this._context.host=t,this._context.transport=n,this._context.debug=r}static fromUserAuth(t,r=e.defaultHost,n=!1,s=i.grpc.WebsocketTransport()){const c=new a(r,n,s),{key:u,token:h}=t,l=o(t,["key","token"]);return c.withAPIKey(t.key).withAPISig(l).withToken(h)}get host(){return this._context.host}get transport(){return this._context.transport}get debug(){return this._context.debug}set(t,e){return this._context[t]=e,this}get(t){return this._context[t]}withSession(t){return void 0===t||(this._context["x-textile-session"]=t),this}withThread(t){return void 0===t||(this._context["x-textile-thread"]=t.toString()),this}withThreadName(t){return void 0===t||(this._context["x-textile-thread-name"]=t),this}withOrg(t){return void 0===t||(this._context["x-textile-org"]=t),this}withToken(t){return void 0===t||(this._context.authorization="bearer "+t),this}withAPIKey(t){return void 0===t||(this._context["x-textile-api-key"]=t),this}withAPISig(t){if(void 0===t)return this;const{sig:e,msg:r}=t;return this._context["x-textile-api-sig-msg"]=r,this._context["x-textile-api-sig"]=e,this}withUserKey(t,e){return n(this,void 0,void 0,(function*(){if(void 0===t)return this;const r=yield s.createAPISig(t.secret,e);return this.withAPIKey(t.key).withAPISig(r)}))}withContext(t){return void 0===t||(this._context=t.toJSON()),this}toJSON(){const t=this._context,{transport:e}=t,r=o(t,["transport"]),n=r["x-textile-api-sig-msg"];if(n&&new Date(n)<=new Date)throw s.expirationError;return r}toMetadata(){return new i.grpc.Metadata(this.toJSON())}static fromJSON(t,r=e.defaultHost,n=!1,o=i.grpc.WebsocketTransport()){const s=Object.assign({},t);s.host=r,s.transport=o,s.debug=n;const c=new a;return c._context=s,c}}e.Context=a}]); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly90aHJlYWRzL21haW4uanMiXSwibmFtZXMiOlsidGhyZWFkcyIsIm1vZHVsZXMiLCJ3ZWJwYWNrSnNvbnBDYWxsYmFjayIsImRhdGEiLCJtb2R1bGVJZCIsImNodW5rSWQiLCJjaHVua0lkcyIsIm1vcmVNb2R1bGVzIiwiZXhlY3V0ZU1vZHVsZXMiLCJpIiwicmVzb2x2ZXMiLCJsZW5ndGgiLCJPYmplY3QiLCJwcm90b3R5cGUiLCJoYXNPd25Qcm9wZXJ0eSIsImNhbGwiLCJpbnN0YWxsZWRDaHVua3MiLCJwdXNoIiwicGFyZW50SnNvbnBGdW5jdGlvbiIsInNoaWZ0IiwiZGVmZXJyZWRNb2R1bGVzIiwiYXBwbHkiLCJjaGVja0RlZmVycmVkTW9kdWxlcyIsInJlc3VsdCIsImRlZmVycmVkTW9kdWxlIiwiZnVsZmlsbGVkIiwiaiIsImRlcElkIiwic3BsaWNlIiwiX193ZWJwYWNrX3JlcXVpcmVfXyIsInMiLCJpbnN0YWxsZWRNb2R1bGVzIiwiMCIsImV4cG9ydHMiLCJtb2R1bGUiLCJsIiwibSIsImMiLCJkIiwibmFtZSIsImdldHRlciIsIm8iLCJkZWZpbmVQcm9wZXJ0eSIsImVudW1lcmFibGUiLCJnZXQiLCJyIiwiU3ltYm9sIiwidG9TdHJpbmdUYWciLCJ2YWx1ZSIsInQiLCJtb2RlIiwiX19lc01vZHVsZSIsIm5zIiwiY3JlYXRlIiwia2V5IiwiYmluZCIsIm4iLCJvYmplY3QiLCJwcm9wZXJ0eSIsInAiLCJqc29ucEFycmF5Iiwid2luZG93Iiwib2xkSnNvbnBGdW5jdGlvbiIsInNsaWNlIiwiX19hd2FpdGVyIiwidGhpcyIsInRoaXNBcmciLCJfYXJndW1lbnRzIiwiUCIsImdlbmVyYXRvciIsIlByb21pc2UiLCJyZXNvbHZlIiwicmVqZWN0Iiwic3RlcCIsIm5leHQiLCJlIiwicmVqZWN0ZWQiLCJkb25lIiwidGhlbiIsIl9fcmVzdCIsImluZGV4T2YiLCJnZXRPd25Qcm9wZXJ0eVN5bWJvbHMiLCJwcm9wZXJ0eUlzRW51bWVyYWJsZSIsIkNvbnRleHQiLCJkZWZhdWx0SG9zdCIsImdycGNfd2ViXzEiLCJzZWN1cml0eV8xIiwiW29iamVjdCBPYmplY3RdIiwiaG9zdCIsImRlYnVnIiwidHJhbnNwb3J0IiwiZ3JwYyIsIldlYnNvY2tldFRyYW5zcG9ydCIsIl9jb250ZXh0IiwiYXV0aCIsImN0eCIsInRva2VuIiwic2lnIiwid2l0aEFQSUtleSIsIndpdGhBUElTaWciLCJ3aXRoVG9rZW4iLCJ1bmRlZmluZWQiLCJ0b1N0cmluZyIsIm1zZyIsImRhdGUiLCJjcmVhdGVBUElTaWciLCJzZWNyZXQiLCJ0b0pTT04iLCJfYSIsImNvbnRleHQiLCJEYXRlIiwiZXhwaXJhdGlvbkVycm9yIiwiTWV0YWRhdGEiLCJqc29uIiwibmV3Q29udGV4dCIsImFzc2lnbiJdLCJtYXBwaW5ncyI6IkFBQUEsSUFBSUEsUUFDSyxTQUFVQyxHQUVULFNBQVNDLEVBQXFCQyxHQVE3QixJQVBBLElBTUlDLEVBQVVDLEVBTlZDLEVBQVdILEVBQUssR0FDaEJJLEVBQWNKLEVBQUssR0FDbkJLLEVBQWlCTCxFQUFLLEdBSUhNLEVBQUksRUFBR0MsRUFBVyxHQUNwQ0QsRUFBSUgsRUFBU0ssT0FBUUYsSUFDekJKLEVBQVVDLEVBQVNHLEdBQ2hCRyxPQUFPQyxVQUFVQyxlQUFlQyxLQUFLQyxFQUFpQlgsSUFBWVcsRUFBZ0JYLElBQ3BGSyxFQUFTTyxLQUFLRCxFQUFnQlgsR0FBUyxJQUV4Q1csRUFBZ0JYLEdBQVcsRUFFNUIsSUFBSUQsS0FBWUcsRUFDWkssT0FBT0MsVUFBVUMsZUFBZUMsS0FBS1IsRUFBYUgsS0FDcERILEVBQVFHLEdBQVlHLEVBQVlILElBS2xDLElBRkdjLEdBQXFCQSxFQUFvQmYsR0FFdENPLEVBQVNDLFFBQ2RELEVBQVNTLE9BQVRULEdBT0QsT0FIQVUsRUFBZ0JILEtBQUtJLE1BQU1ELEVBQWlCWixHQUFrQixJQUd2RGMsSUFFUixTQUFTQSxJQUVSLElBREEsSUFBSUMsRUFDSWQsRUFBSSxFQUFHQSxFQUFJVyxFQUFnQlQsT0FBUUYs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LEtBSWZzQixRQUFRdkMsR0FDSixZQUFjcUQsSUFBVnJELElBRUppQixLQUFLNEIsU0FBUyxpQkFBbUI3QyxHQUR0QmlCLEtBSWZzQixVQUFVdkMsR0FDTixZQUFjcUQsSUFBVnJELElBRUppQixLQUFLNEIsU0FBd0IsY0FBSSxVQUFVN0MsR0FEaENpQixLQUlmc0IsV0FBV3ZDLEdBQ1AsWUFBY3FELElBQVZyRCxJQUVKaUIsS0FBSzRCLFNBQVMscUJBQXVCN0MsR0FEMUJpQixLQUlmc0IsV0FBV3ZDLEdBQ1AsUUFBY3FELElBQVZyRCxFQUNBLE9BQU9pQixLQUNYLE1BQU1nQyxJQUFFQSxFQUFHTSxJQUFFQSxHQUFRdkQsRUFHckIsT0FGQWlCLEtBQUs0QixTQUFTLHlCQUEyQlUsRUFDekN0QyxLQUFLNEIsU0FBUyxxQkFBdUJJLEVBQzlCaEMsS0FFWHNCLFlBQVlqQyxFQUFLa0QsR0FDYixPQUFPeEMsRUFBVUMsVUFBTSxPQUFRLEdBQVEsWUFDbkMsUUFBWW9DLElBQVIvQyxFQUNBLE9BQU9XLEtBQ1gsTUFBTWdDLFFBQVlYLEVBQVdtQixhQUFhbkQsRUFBSW9ELE9BQVFGLEdBQ3RELE9BQU92QyxLQUFLaUMsV0FBVzVDLEVBQUlBLEtBQUs2QyxXQUFXRixNQUduRFYsWUFBWXZDLEdBQ1IsWUFBY3FELElBQVZyRCxJQUdKaUIsS0FBSzRCLFNBQVc3QyxFQUFNMkQsVUFGWDFDLEtBS2ZzQixTQUVJLE1BQU1xQixFQUFLM0MsS0FBSzRCLFVBQVVILFVBQUVBLEdBQWNrQixFQUFJQyxFQUFVOUIsRUFBTzZCLEVBQUksQ0FBQyxjQUM5REwsRUFBTU0sRUFBUSx5QkFDcEIsR0FBSU4sR0FBTyxJQUFJTyxLQUFLUCxJQUFRLElBQUlPLEtBQzVCLE1BQU14QixFQUFXeUIsZ0JBRXJCLE9BQU9GLEVBRVh0QixhQUNJLE9BQU8sSUFBSUYsRUFBV00sS0FBS3FCLFNBQVMvQyxLQUFLMEMsVUFTN0NwQixnQkFBZ0IwQixFQUFNekIsRUFBT3ZELEVBQVFtRCxZQUFhSyxHQUFRLEVBQU9DLEVBQVlMLEVBQVdNLEtBQUtDLHNCQUN6RixNQUFNc0IsRUFBYXRHLE9BQU91RyxPQUFPLEdBQUlGLEdBQ3JDQyxFQUFpQixLQUFJMUIsRUFDckIwQixFQUFzQixVQUFJeEIsRUFDMUJ3QixFQUFrQixNQUFJekIsRUFDdEIsTUFBTU0sRUFBTSxJQUFJWixFQUVoQixPQURBWSxFQUFJRixTQUFXcUIsRUFDUm5CLEdBR2Y5RCxFQUFRa0QsUUFBVUEiLCJmaWxlIjoiLi9tYWluLmpzIiwic291cmNlUm9vdCI6IiJ9 |
{ | ||
"name": "@textile/context", | ||
"version": "0.4.3", | ||
"version": "0.4.4", | ||
"main": "dist/index", | ||
@@ -34,10 +34,11 @@ "types": "dist/index", | ||
"path": "../id" | ||
}, | ||
{ | ||
"path": "../security" | ||
} | ||
], | ||
"dependencies": { | ||
"@types/multibase": "^0.6.0", | ||
"fast-sha256": "^1.3.0", | ||
"multibase": "^0.7.0" | ||
"@textile/security": "^0.1.1" | ||
}, | ||
"gitHead": "7237c11faa3ebb2a90a05502a2e314b155b14ad0" | ||
"gitHead": "70e27fb5f7552b987a646c5415ab684275982041" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1
211844
2310
594
+ Added@textile/security@^0.1.1
+ Added@textile/security@0.1.8(transitive)
+ Addedmultibase@1.0.1(transitive)
- Removed@types/multibase@^0.6.0
- Removedfast-sha256@^1.3.0
- Removedmultibase@^0.7.0
- Removedmultibase@0.7.0(transitive)