Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@aserto/aserto-spa-js

Package Overview
Dependencies
Maintainers
2
Versions
33
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aserto/aserto-spa-js - npm Package Compare versions

Comparing version 0.1.25 to 0.1.26

18

dist/AsertoClient.js

@@ -48,3 +48,3 @@ "use strict";

this.token = options.accessToken;
this.endpoint = options.accessMapEndpoint || '/__accessmap';
this.endpoint = options.displayStateMapEndpoint || '/__displaystatemap';
this.service = options.serviceUrl || new URL(window.location.origin);

@@ -94,3 +94,3 @@ }

map = _context.sent;
this.__accessMap = map;
this.__displayStateMap = map;

@@ -112,11 +112,11 @@ case 20:

}, {
key: "accessMap",
value: function accessMap() {
return this.__accessMap;
key: "displayStateMap",
value: function displayStateMap() {
return this.__displayStateMap;
}
}, {
key: "resourceMap",
value: function resourceMap(method, path) {
key: "getDisplayState",
value: function getDisplayState(method, path) {
var key = path ? "".concat(method).concat(path) : method;
var map = this.__accessMap[key];
var map = this.__displayStateMap[key];

@@ -135,2 +135,2 @@ if (!map) {

exports["default"] = AsertoClient;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9Bc2VydG9DbGllbnQuanMiXSwibmFtZXMiOlsiVklTSUJMRSIsIkVOQUJMRUQiLCJBTExPV0VEIiwiQXNlcnRvQ2xpZW50Iiwib3B0aW9ucyIsImFjY2Vzc1Rva2VuIiwiRXJyb3IiLCJ0b2tlbiIsImVuZHBvaW50IiwiYWNjZXNzTWFwRW5kcG9pbnQiLCJzZXJ2aWNlIiwic2VydmljZVVybCIsIlVSTCIsIndpbmRvdyIsImxvY2F0aW9uIiwib3JpZ2luIiwiaGVhZGVycyIsInJlc3BvbnNlIiwiZXJyb3IiLCJtZXNzYWdlIiwianNvbiIsIm1hcCIsIl9fYWNjZXNzTWFwIiwibWV0aG9kIiwicGF0aCIsImtleSJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFQSxJQUFNQSxPQUFPLEdBQUcsQ0FBaEI7O0FBQ0EsSUFBTUMsT0FBTyxHQUFHLENBQWhCOztBQUNBLElBQU1DLE9BQU8sR0FBRyxDQUFoQjs7O0lBUXFCQyxZO0FBQ25CLHdCQUFZQyxPQUFaLEVBQXFCO0FBQUE7O0FBQ25CLFFBQUksQ0FBQ0EsT0FBRCxJQUFZLENBQUNBLE9BQU8sQ0FBQ0MsV0FBekIsRUFBc0M7QUFDcEMsWUFBTSxJQUFJQyxLQUFKLENBQVUseUNBQVYsQ0FBTjtBQUNEOztBQUNELFNBQUtDLEtBQUwsR0FBYUgsT0FBTyxDQUFDQyxXQUFyQjtBQUNBLFNBQUtHLFFBQUwsR0FBZ0JKLE9BQU8sQ0FBQ0ssaUJBQVIsSUFBNkIsY0FBN0M7QUFDQSxTQUFLQyxPQUFMLEdBQWVOLE9BQU8sQ0FBQ08sVUFBUixJQUFzQixJQUFJQyxHQUFKLENBQVFDLE1BQU0sQ0FBQ0MsUUFBUCxDQUFnQkMsTUFBeEIsQ0FBckM7QUFDRDs7Ozs7NkZBRVlDLE87Ozs7Ozs7Ozt1QkFHaUIsY0FBSSxLQUFLTixPQUFULEVBQWtCLEtBQUtILEtBQXZCLEVBQThCLEtBQUtDLFFBQW5DLEVBQTZDUSxPQUE3QyxDOzs7OztBQUF6QkMsZ0JBQUFBLFE7QUFBVUMsZ0JBQUFBLEs7Ozs7Ozs7Ozs7cUJBSVRBLEs7Ozs7O3NCQUNJLElBQUlaLEtBQUoseUJBQTJCWSxLQUFLLENBQUNDLE9BQU4sSUFBaUJELEtBQTVDLEU7Ozs7dUJBRVlELFFBQVEsQ0FBQ0csSUFBVCxFOzs7QUFBWkMsZ0JBQUFBLEc7QUFDTixxQkFBS0MsV0FBTCxHQUFtQkQsR0FBbkI7Ozs7Ozs7Ozs7Ozs7Ozs7OztnQ0FJUTtBQUNWLGFBQU8sS0FBS0MsV0FBWjtBQUNEOzs7Z0NBRVdDLE0sRUFBUUMsSSxFQUFNO0FBQ3hCLFVBQU1DLEdBQUcsR0FBR0QsSUFBSSxhQUFNRCxNQUFOLFNBQWVDLElBQWYsSUFBd0JELE1BQXhDO0FBQ0EsVUFBTUYsR0FBRyxHQUFHLEtBQUtDLFdBQUwsQ0FBaUJHLEdBQWpCLENBQVo7O0FBQ0EsVUFBSSxDQUFDSixHQUFMLEVBQVU7QUFDUixjQUFNLElBQUlmLEtBQUosNkRBQStEbUIsR0FBL0QsRUFBTjtBQUNEOztBQUNELGFBQU9KLEdBQVA7QUFDRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGdldCB9IGZyb20gJy4vYXBpJ1xuXG5jb25zdCBWSVNJQkxFID0gNDtcbmNvbnN0IEVOQUJMRUQgPSAyO1xuY29uc3QgQUxMT1dFRCA9IDE7XG5cbmV4cG9ydCB7XG4gIFZJU0lCTEUsXG4gIEVOQUJMRUQsXG4gIEFMTE9XRURcbn07XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEFzZXJ0b0NsaWVudCB7XG4gIGNvbnN0cnVjdG9yKG9wdGlvbnMpIHtcbiAgICBpZiAoIW9wdGlvbnMgfHwgIW9wdGlvbnMuYWNjZXNzVG9rZW4pIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignQXNlcnRvQ2xpZW50OiBtdXN0IHByb3ZpZGUgYWNjZXNzIHRva2VuJyk7XG4gICAgfVxuICAgIHRoaXMudG9rZW4gPSBvcHRpb25zLmFjY2Vzc1Rva2VuO1xuICAgIHRoaXMuZW5kcG9pbnQgPSBvcHRpb25zLmFjY2Vzc01hcEVuZHBvaW50IHx8ICcvX19hY2Nlc3NtYXAnO1xuICAgIHRoaXMuc2VydmljZSA9IG9wdGlvbnMuc2VydmljZVVybCB8fCBuZXcgVVJMKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4pO1xuICB9XG5cbiAgYXN5bmMgcmVsb2FkKGhlYWRlcnMpIHtcbiAgICBsZXQgcmVzcG9uc2UsIGVycm9yO1xuICAgIHRyeSB7XG4gICAgICBbcmVzcG9uc2UsIGVycm9yXSA9IGF3YWl0IGdldCh0aGlzLnNlcnZpY2UsIHRoaXMudG9rZW4sIHRoaXMuZW5kcG9pbnQsIGhlYWRlcnMpO1xuICAgIH0gY2F0Y2ggKGVycikge1xuICAgICAgdGhyb3cgZXJyO1xuICAgIH1cbiAgICBpZiAoZXJyb3IpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcihgQXNlcnRvQ2xpZW50OiAke2Vycm9yLm1lc3NhZ2UgfHwgZXJyb3J9YCk7XG4gICAgfSBlbHNlIHtcbiAgICAgIGNvbnN0IG1hcCA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKTtcbiAgICAgIHRoaXMuX19hY2Nlc3NNYXAgPSBtYXA7XG4gICAgfSAgXG4gIH1cblxuICBhY2Nlc3NNYXAoKSB7XG4gICAgcmV0dXJuIHRoaXMuX19hY2Nlc3NNYXA7XG4gIH1cblxuICByZXNvdXJjZU1hcChtZXRob2QsIHBhdGgpIHtcbiAgICBjb25zdCBrZXkgPSBwYXRoID8gYCR7bWV0aG9kfSR7cGF0aH1gIDogbWV0aG9kO1xuICAgIGNvbnN0IG1hcCA9IHRoaXMuX19hY2Nlc3NNYXBba2V5XTtcbiAgICBpZiAoIW1hcCkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKGBBc2VydG9DbGllbnQ6IGFjY2VzcyBtYXAgZG9lcyBub3QgY29udGFpbiB0aGUga2V5ICR7a2V5fWApO1xuICAgIH1cbiAgICByZXR1cm4gbWFwO1xuICB9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9Bc2VydG9DbGllbnQuanMiXSwibmFtZXMiOlsiVklTSUJMRSIsIkVOQUJMRUQiLCJBTExPV0VEIiwiQXNlcnRvQ2xpZW50Iiwib3B0aW9ucyIsImFjY2Vzc1Rva2VuIiwiRXJyb3IiLCJ0b2tlbiIsImVuZHBvaW50IiwiZGlzcGxheVN0YXRlTWFwRW5kcG9pbnQiLCJzZXJ2aWNlIiwic2VydmljZVVybCIsIlVSTCIsIndpbmRvdyIsImxvY2F0aW9uIiwib3JpZ2luIiwiaGVhZGVycyIsInJlc3BvbnNlIiwiZXJyb3IiLCJtZXNzYWdlIiwianNvbiIsIm1hcCIsIl9fZGlzcGxheVN0YXRlTWFwIiwibWV0aG9kIiwicGF0aCIsImtleSJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFQSxJQUFNQSxPQUFPLEdBQUcsQ0FBaEI7O0FBQ0EsSUFBTUMsT0FBTyxHQUFHLENBQWhCOztBQUNBLElBQU1DLE9BQU8sR0FBRyxDQUFoQjs7O0lBUXFCQyxZO0FBQ25CLHdCQUFZQyxPQUFaLEVBQXFCO0FBQUE7O0FBQ25CLFFBQUksQ0FBQ0EsT0FBRCxJQUFZLENBQUNBLE9BQU8sQ0FBQ0MsV0FBekIsRUFBc0M7QUFDcEMsWUFBTSxJQUFJQyxLQUFKLENBQVUseUNBQVYsQ0FBTjtBQUNEOztBQUNELFNBQUtDLEtBQUwsR0FBYUgsT0FBTyxDQUFDQyxXQUFyQjtBQUNBLFNBQUtHLFFBQUwsR0FBZ0JKLE9BQU8sQ0FBQ0ssdUJBQVIsSUFBbUMsb0JBQW5EO0FBQ0EsU0FBS0MsT0FBTCxHQUFlTixPQUFPLENBQUNPLFVBQVIsSUFBc0IsSUFBSUMsR0FBSixDQUFRQyxNQUFNLENBQUNDLFFBQVAsQ0FBZ0JDLE1BQXhCLENBQXJDO0FBQ0Q7Ozs7OzZGQUVZQyxPOzs7Ozs7Ozs7dUJBR2lCLGNBQUksS0FBS04sT0FBVCxFQUFrQixLQUFLSCxLQUF2QixFQUE4QixLQUFLQyxRQUFuQyxFQUE2Q1EsT0FBN0MsQzs7Ozs7QUFBekJDLGdCQUFBQSxRO0FBQVVDLGdCQUFBQSxLOzs7Ozs7Ozs7O3FCQUlUQSxLOzs7OztzQkFDSSxJQUFJWixLQUFKLHlCQUEyQlksS0FBSyxDQUFDQyxPQUFOLElBQWlCRCxLQUE1QyxFOzs7O3VCQUVZRCxRQUFRLENBQUNHLElBQVQsRTs7O0FBQVpDLGdCQUFBQSxHO0FBQ04scUJBQUtDLGlCQUFMLEdBQXlCRCxHQUF6Qjs7Ozs7Ozs7Ozs7Ozs7Ozs7O3NDQUljO0FBQ2hCLGFBQU8sS0FBS0MsaUJBQVo7QUFDRDs7O29DQUVlQyxNLEVBQVFDLEksRUFBTTtBQUM1QixVQUFNQyxHQUFHLEdBQUdELElBQUksYUFBTUQsTUFBTixTQUFlQyxJQUFmLElBQXdCRCxNQUF4QztBQUNBLFVBQU1GLEdBQUcsR0FBRyxLQUFLQyxpQkFBTCxDQUF1QkcsR0FBdkIsQ0FBWjs7QUFDQSxVQUFJLENBQUNKLEdBQUwsRUFBVTtBQUNSLGNBQU0sSUFBSWYsS0FBSiw2REFBK0RtQixHQUEvRCxFQUFOO0FBQ0Q7O0FBQ0QsYUFBT0osR0FBUDtBQUNEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZ2V0IH0gZnJvbSAnLi9hcGknXG5cbmNvbnN0IFZJU0lCTEUgPSA0O1xuY29uc3QgRU5BQkxFRCA9IDI7XG5jb25zdCBBTExPV0VEID0gMTtcblxuZXhwb3J0IHtcbiAgVklTSUJMRSxcbiAgRU5BQkxFRCxcbiAgQUxMT1dFRFxufTtcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgQXNlcnRvQ2xpZW50IHtcbiAgY29uc3RydWN0b3Iob3B0aW9ucykge1xuICAgIGlmICghb3B0aW9ucyB8fCAhb3B0aW9ucy5hY2Nlc3NUb2tlbikge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdBc2VydG9DbGllbnQ6IG11c3QgcHJvdmlkZSBhY2Nlc3MgdG9rZW4nKTtcbiAgICB9XG4gICAgdGhpcy50b2tlbiA9IG9wdGlvbnMuYWNjZXNzVG9rZW47XG4gICAgdGhpcy5lbmRwb2ludCA9IG9wdGlvbnMuZGlzcGxheVN0YXRlTWFwRW5kcG9pbnQgfHwgJy9fX2Rpc3BsYXlzdGF0ZW1hcCc7XG4gICAgdGhpcy5zZXJ2aWNlID0gb3B0aW9ucy5zZXJ2aWNlVXJsIHx8IG5ldyBVUkwod2luZG93LmxvY2F0aW9uLm9yaWdpbik7XG4gIH1cblxuICBhc3luYyByZWxvYWQoaGVhZGVycykge1xuICAgIGxldCByZXNwb25zZSwgZXJyb3I7XG4gICAgdHJ5IHtcbiAgICAgIFtyZXNwb25zZSwgZXJyb3JdID0gYXdhaXQgZ2V0KHRoaXMuc2VydmljZSwgdGhpcy50b2tlbiwgdGhpcy5lbmRwb2ludCwgaGVhZGVycyk7XG4gICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICB0aHJvdyBlcnI7XG4gICAgfVxuICAgIGlmIChlcnJvcikge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKGBBc2VydG9DbGllbnQ6ICR7ZXJyb3IubWVzc2FnZSB8fCBlcnJvcn1gKTtcbiAgICB9IGVsc2Uge1xuICAgICAgY29uc3QgbWFwID0gYXdhaXQgcmVzcG9uc2UuanNvbigpO1xuICAgICAgdGhpcy5fX2Rpc3BsYXlTdGF0ZU1hcCA9IG1hcDtcbiAgICB9ICBcbiAgfVxuXG4gIGRpc3BsYXlTdGF0ZU1hcCgpIHtcbiAgICByZXR1cm4gdGhpcy5fX2Rpc3BsYXlTdGF0ZU1hcDtcbiAgfVxuXG4gIGdldERpc3BsYXlTdGF0ZShtZXRob2QsIHBhdGgpIHtcbiAgICBjb25zdCBrZXkgPSBwYXRoID8gYCR7bWV0aG9kfSR7cGF0aH1gIDogbWV0aG9kO1xuICAgIGNvbnN0IG1hcCA9IHRoaXMuX19kaXNwbGF5U3RhdGVNYXBba2V5XTtcbiAgICBpZiAoIW1hcCkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKGBBc2VydG9DbGllbnQ6IGFjY2VzcyBtYXAgZG9lcyBub3QgY29udGFpbiB0aGUga2V5ICR7a2V5fWApO1xuICAgIH1cbiAgICByZXR1cm4gbWFwO1xuICB9XG59XG4iXX0=
{
"name": "@aserto/aserto-spa-js",
"version": "0.1.25",
"version": "0.1.26",
"description": "Aserto single-page application javascript SDK",

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

@@ -50,3 +50,3 @@ # Aserto single-page application javascript SDK

serviceUrl: 'https://service-url', // defaults to window.location.origin
endpoint: '/__accessmap' // access map endpoint, defaults to /__accessmap
endpoint: '/__displaystatemap' // access map endpoint, defaults to /__displaystatemap
});

@@ -60,3 +60,3 @@

serviceUrl: 'https://service-url', // defaults to window.location.origin
endpoint: '/__accessmap' // access map endpoint, defaults to /__accessmap
endpoint: '/__displaystatemap' // access map endpoint, defaults to /__displaystatemap
});

@@ -70,17 +70,17 @@

### accessMap()
### displayStateMap()
Retrieves a javascript object that holds the access map
Retrieves a javascript object that holds the display state map
```js
console.log(aserto.accessMap());
console.log(aserto.displayStateMap());
```
### resourceMap('method, 'path')
### getDisplayState('method, 'path')
Retrieves a map associated with a specific resource.
Retrieves the display state associated with a specific resource.
By convention, the `method` argument is an HTTP method (GET, POST, PUT, DELETE), and the `path` argument is in the form `/path/to/resource`. It may contain a `__id` component to indicate an parameter - for example, `/mycars/__id`.
If only the `method` argument is passed in, it is assumed to be a key into the `accessmap` (typically in the form of `METHOD/path/to/resource`).
If only the `method` argument is passed in, it is assumed to be a key into the `displayStateMap` (typically in the form of `METHOD/path/to/resource`).

@@ -99,14 +99,14 @@ The returned map will be in the following format:

const path = '/api/path';
const resource = aserto.resourceMap(method, path));
const isVisible = resource.visible;
const isEnabled = resource.enabled;
const displayState = aserto.getDisplayState(method, path));
const isVisible = displayState.visible;
const isEnabled = displayState.enabled;
```
Display the values for all access levels on each verb for the path:
Log the display state values for each verb for the path:
```js
const path = '/api/path';
for (const verb of ['GET', 'POST', 'PUT', 'DELETE']) {
const resource = aserto.resourceMap(verb, path));
for (const access of ['visible', 'enabled']) {
console.log(`${verb} ${path} ${access} is ${resource[verb][access]}`);
const resource = aserto.getDisplayState(verb, path));
for (const value of ['visible', 'enabled']) {
console.log(`${verb} ${path} ${value} is ${resource[verb][value]}`);
}

@@ -113,0 +113,0 @@ }

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