Comparing version 0.0.8 to 0.0.9
113
index.js
@@ -200,3 +200,3 @@ require('es6-promise').polyfill(); | ||
.then(response => { | ||
if (response.ok) { | ||
if (response.ok && response.status != 204) { | ||
return response.json(); | ||
@@ -210,19 +210,22 @@ } else { | ||
//Parameters utility | ||
Atrium.Client.prototype.optionalParameters = function (name, fromDate, toDate, pageNumber, recordsPerPage) { | ||
Atrium.Client.prototype.optionalParameters = function (request) { | ||
var params = "?"; | ||
if (name != null) { | ||
params += "name=" + name + "&"; | ||
if ("params" in request) { | ||
var passedParams = request.params; | ||
if ("name" in passedParams && request.params.name != null) { | ||
params += "name=" + request.params.name + "&"; | ||
} | ||
if ("from_date" in passedParams && request.params.from_date != null) { | ||
params += "from_date=" + request.params.from_date + "&"; | ||
} | ||
if ("to_date" in passedParams && request.params.to_date != null) { | ||
params += "to_date=" + request.params.to_date + "&"; | ||
} | ||
if ("page" in passedParams && request.params.page != null) { | ||
params += "page=" + request.params.page + "&"; | ||
} | ||
if ("records_per_page" in passedParams && request.params.records_per_page != null) { | ||
params += "records_per_page=" + request.params.records_per_page + "&"; | ||
} | ||
} | ||
if (fromDate != null) { | ||
params += "from_date=" + fromDate + "&"; | ||
} | ||
if (toDate != null) { | ||
params += "to_date=" + toDate + "&"; | ||
} | ||
if (pageNumber != null) { | ||
params += "page=" + pageNumber + "&"; | ||
} | ||
if (recordsPerPage != null) { | ||
params += "records_per_page=" + recordsPerPage + "&"; | ||
} | ||
params = params.slice(0, -1); | ||
@@ -234,11 +237,11 @@ | ||
//Users | ||
Atrium.Client.prototype.createUser = function (request) { | ||
Atrium.Client.prototype.createUser = function (request = {}) { | ||
return this._fetchUtility('users', 'POST', request.body); | ||
}; | ||
Atrium.Client.prototype.readUser = function (request) { | ||
Atrium.Client.prototype.readUser = function (request = {}) { | ||
return this._fetchUtility('users/' + request.params.userGuid, 'GET'); | ||
}; | ||
Atrium.Client.prototype.updateUser = function (request) { | ||
Atrium.Client.prototype.updateUser = function (request = {}) { | ||
const user = Object.assign({}, request.body.user); | ||
@@ -253,4 +256,4 @@ | ||
Atrium.Client.prototype.listUsers = function (request) { | ||
var params = this.optionalParameters(null, null, null, request.params.pageNumber, request.params.recordsPerPage); | ||
Atrium.Client.prototype.listUsers = function (request = {}) { | ||
var params = this.optionalParameters(request); | ||
@@ -260,3 +263,3 @@ return this._fetchUtility('users' + params, 'GET'); | ||
Atrium.Client.prototype.deleteUser = function (request) { | ||
Atrium.Client.prototype.deleteUser = function (request = {}) { | ||
return this._fetchUtility('users/' + request.params.userGuid, 'DELETE'); | ||
@@ -266,4 +269,4 @@ }; | ||
//Institutions | ||
Atrium.Client.prototype.listInstitutions = function (request) { | ||
var params = this.optionalParameters(request.params.name, null, null, request.params.pageNumber, request.params.recordsPerPage); | ||
Atrium.Client.prototype.listInstitutions = function (request = {}) { | ||
var params = this.optionalParameters(request); | ||
@@ -273,8 +276,8 @@ return this._fetchUtility('institutions' + params, 'GET'); | ||
Atrium.Client.prototype.readInstitution = function (request) { | ||
Atrium.Client.prototype.readInstitution = function (request = {}) { | ||
return this._fetchUtility('institutions/' + request.params.institutionCode, 'GET'); | ||
}; | ||
Atrium.Client.prototype.listCredentials = function (request) { | ||
var params = this.optionalParameters(null, null, null, request.params.pageNumber, request.params.recordsPerPage); | ||
Atrium.Client.prototype.listCredentials = function (request = {}) { | ||
var params = this.optionalParameters(request); | ||
@@ -285,20 +288,20 @@ return this._fetchUtility(`institutions/${request.params.institutionCode}/credentials` + params, 'GET'); | ||
//Members | ||
Atrium.Client.prototype.createMember = function (request) { | ||
Atrium.Client.prototype.createMember = function (request = {}) { | ||
return this._fetchUtility(`users/${request.params.userGuid}/members`, 'POST', request.body); | ||
}; | ||
Atrium.Client.prototype.readMember = function (request) { | ||
Atrium.Client.prototype.readMember = function (request = {}) { | ||
return this._fetchUtility(`users/${request.params.userGuid}/members/${request.params.memberGuid}`, 'GET'); | ||
}; | ||
Atrium.Client.prototype.updateMember = function (request) { | ||
Atrium.Client.prototype.updateMember = function (request = {}) { | ||
return this._fetchUtility(`users/${request.params.userGuid}/members/${request.params.memberGuid}`, 'PUT', request.body); | ||
}; | ||
Atrium.Client.prototype.deleteMember = function (request) { | ||
Atrium.Client.prototype.deleteMember = function (request = {}) { | ||
return this._fetchUtility(`users/${request.params.userGuid}/members/${request.params.memberGuid}`, 'DELETE'); | ||
}; | ||
Atrium.Client.prototype.listMembers = function (request) { | ||
var params = this.optionalParameters(null, null, null, request.params.pageNumber, request.params.recordsPerPage); | ||
Atrium.Client.prototype.listMembers = function (request = {}) { | ||
var params = this.optionalParameters(request); | ||
@@ -308,12 +311,12 @@ return this._fetchUtility(`users/${request.params.userGuid}/members` + params, 'GET'); | ||
Atrium.Client.prototype.aggregateMember = function (request) { | ||
Atrium.Client.prototype.aggregateMember = function (request = {}) { | ||
return this._fetchUtility(`users/${request.params.userGuid}/members/${request.params.memberGuid}/aggregate`, 'POST'); | ||
}; | ||
Atrium.Client.prototype.checkMemberStatus = function (request) { | ||
Atrium.Client.prototype.checkMemberStatus = function (request = {}) { | ||
return this._fetchUtility(`users/${request.params.userGuid}/members/${request.params.memberGuid}/status`, 'GET'); | ||
}; | ||
Atrium.Client.prototype.listMemberChallenges = function (request) { | ||
var params = this.optionalParameters(null, null, null, request.params.pageNumber, request.params.recordsPerPage); | ||
Atrium.Client.prototype.listMemberChallenges = function (request = {}) { | ||
var params = this.optionalParameters(request); | ||
@@ -323,8 +326,8 @@ return this._fetchUtility(`users/${request.params.userGuid}/members/${request.params.memberGuid}/challenges` + params, 'GET'); | ||
Atrium.Client.prototype.resumeMemberAggregation = function (request) { | ||
Atrium.Client.prototype.resumeMemberAggregation = function (request = {}) { | ||
return this._fetchUtility(`users/${request.params.userGuid}/members/${request.params.memberGuid}/resume`, 'PUT', request.body); | ||
}; | ||
Atrium.Client.prototype.listMemberCredentials = function (request) { | ||
var params = this.optionalParameters(null, null, null, request.params.pageNumber, request.params.recordsPerPage); | ||
Atrium.Client.prototype.listMemberCredentials = function (request = {}) { | ||
var params = this.optionalParameters(request); | ||
@@ -334,4 +337,4 @@ return this._fetchUtility(`users/${request.params.userGuid}/members/${request.params.memberGuid}/credentials` + params, 'GET'); | ||
Atrium.Client.prototype.listMemberAccounts = function (request) { | ||
var params = this.optionalParameters(null, null, null, request.params.pageNumber, request.params.recordsPerPage); | ||
Atrium.Client.prototype.listMemberAccounts = function (request = {}) { | ||
var params = this.optionalParameters(request); | ||
@@ -341,4 +344,4 @@ return this._fetchUtility(`users/${request.params.userGuid}/members/${request.params.memberGuid}/accounts` + params, 'GET'); | ||
Atrium.Client.prototype.listMemberTransactions = function (request) { | ||
var params = this.optionalParameters(null, request.params.fromDate, request.params.toDate, request.params.pageNumber, request.params.recordsPerPage); | ||
Atrium.Client.prototype.listMemberTransactions = function (request = {}) { | ||
var params = this.optionalParameters(request); | ||
@@ -349,8 +352,8 @@ return this._fetchUtility(`users/${request.params.userGuid}/members/${request.params.memberGuid}/transactions` + params, 'GET'); | ||
//Accounts | ||
Atrium.Client.prototype.readAccount = function (request) { | ||
Atrium.Client.prototype.readAccount = function (request = {}) { | ||
return this._fetchUtility(`users/${request.params.userGuid}/accounts/${request.params.accountGuid}`, 'GET'); | ||
}; | ||
Atrium.Client.prototype.listAccounts = function (request) { | ||
var params = this.optionalParameters(null, null, null, request.params.pageNumber, request.params.recordsPerPage); | ||
Atrium.Client.prototype.listAccounts = function (request = {}) { | ||
var params = this.optionalParameters(request); | ||
@@ -360,4 +363,4 @@ return this._fetchUtility(`users/${request.params.userGuid}/accounts` + params, 'GET'); | ||
Atrium.Client.prototype.listAccountTransactions = function (request) { | ||
var params = this.optionalParameters(null, request.params.fromDate, request.params.toDate, request.params.pageNumber, request.params.recordsPerPage); | ||
Atrium.Client.prototype.listAccountTransactions = function (request = {}) { | ||
var params = this.optionalParameters(request); | ||
@@ -368,8 +371,8 @@ return this._fetchUtility(`users/${request.params.userGuid}/accounts/${request.params.accountGuid}/transactions` + params, 'GET'); | ||
//Transactions | ||
Atrium.Client.prototype.readTransaction = function (request) { | ||
Atrium.Client.prototype.readTransaction = function (request = {}) { | ||
return this._fetchUtility(`users/${request.params.userGuid}/transactions/${request.params.transactionGuid}`, 'GET'); | ||
}; | ||
Atrium.Client.prototype.listTransactions = function (request) { | ||
var params = this.optionalParameters(null, request.params.fromDate, request.params.toDate, request.params.pageNumber, request.params.recordsPerPage); | ||
Atrium.Client.prototype.listTransactions = function (request = {}) { | ||
var params = this.optionalParameters(request); | ||
@@ -381,3 +384,7 @@ return this._fetchUtility(`users/${request.params.userGuid}/transactions` + params, 'GET'); | ||
Atrium.Client.prototype.getConnectWidgetUrl = function (request) { | ||
return this._fetchUtility(`users/${request.params.userGuid}/connect_widget_url`, 'POST'); | ||
var params = null; | ||
if (request.params.hasOwnProperty("options")) { | ||
params = request.params.options; | ||
} | ||
return this._fetchUtility(`users/${request.params.userGuid}/connect_widget_url`, 'POST', params); | ||
}; |
{ | ||
"name": "mx-atrium", | ||
"version": "0.0.8", | ||
"version": "0.0.9", | ||
"description": "Node wrapper for the MX Atrium API", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
69645
12
1607
2