@privacybydesign/irma-client
Advanced tools
Comparing version 0.1.1-rc.0 to 0.1.1-rc.1
@@ -130,3 +130,3 @@ const ServerSession = require('./server-session'); | ||
result: { | ||
url: (o, token) => `${o.url}/session/${token}/result`, | ||
url: (o, {sessionToken}) => `${o.url}/session/${sessionToken}/result`, | ||
body: null, | ||
@@ -133,0 +133,0 @@ method: 'GET', |
{ | ||
"name": "@privacybydesign/irma-client", | ||
"version": "0.1.1-rc.0", | ||
"version": "0.1.1-rc.1", | ||
"description": "A plugin to allow your IRMA flows to communicate with a server", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -13,4 +13,4 @@ # IRMA client | ||
```javascript | ||
const IrmaCore = require('irma-core'); | ||
const Client = require('irma-client'); | ||
const IrmaCore = require('@privacybydesign/irma-core'); | ||
const Client = require('@privacybydesign/irma-client'); | ||
@@ -124,3 +124,3 @@ const irma = new IrmaCore({ | ||
result: { | ||
url: (o, token) => `${o.url}/session/${token}/result`, | ||
url: (o, {sessionPtr, sessionToken}) => `${o.url}/session/${sessionToken}/result`, | ||
body: null, | ||
@@ -127,0 +127,0 @@ method: 'GET', |
@@ -8,2 +8,3 @@ if ( typeof fetch === 'undefined' ) | ||
this._options = options; | ||
this._mappings = {}; | ||
} | ||
@@ -14,8 +15,8 @@ | ||
if (!this._options.start) { | ||
this._sessionPtr = this._options.mapping.sessionPtr(); | ||
this._mappings.sessionPtr = this._options.mapping.sessionPtr(); | ||
if (this._options.result) | ||
this._sessionToken = this._options.mapping.sessionToken(); | ||
this._mappings.sessionToken = this._options.mapping.sessionToken(); | ||
return Promise.resolve(this._sessionPtr); | ||
return Promise.resolve(this._mappings.sessionPtr); | ||
} | ||
@@ -32,7 +33,7 @@ | ||
.then(r => { | ||
this._sessionPtr = this._options.mapping.sessionPtr(r); | ||
this._mappings = { sessionPtr: this._options.mapping.sessionPtr(r) }; | ||
if (this._options.result) | ||
this._sessionToken = this._options.mapping.sessionToken(r); | ||
this._mappings.sessionToken = this._options.mapping.sessionToken(r); | ||
return this._sessionPtr; | ||
return this._mappings.sessionPtr; | ||
}); | ||
@@ -45,3 +46,3 @@ } | ||
return fetch(this._options.result.url(this._options, this._sessionToken), this._options) | ||
return fetch(this._options.result.url(this._options, this._mappings), this._options.result) | ||
.then(r => { | ||
@@ -48,0 +49,0 @@ if ( r.status != 200 ) |
@@ -69,2 +69,3 @@ if ( typeof fetch === 'undefined' ) | ||
clearTimeout(canceller); | ||
this._source.close(); | ||
@@ -71,0 +72,0 @@ if ( this._options.debugging ) |
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
15698
278