Skip to content

Commit

Permalink
Merge pull request #38 from cloudblue/Fix-github-issue-35
Browse files Browse the repository at this point in the history
Add getters and tests
  • Loading branch information
marcserrat committed Mar 12, 2021
2 parents 95af93f + 4f01acd commit d1deb50
Show file tree
Hide file tree
Showing 3 changed files with 56 additions and 1 deletion.
50 changes: 50 additions & 0 deletions lib/connect/client.js
Original file line number Diff line number Diff line change
Expand Up @@ -216,6 +216,56 @@ class ConnectClient {
return this._cases;
}

/**
* Returns an instance of the *UsageFileResource* class to access
* the *UsageFile* resource endpoint.
*
* @type {UsageFileResource}
*/
get usageFiles() {
return this._usageFiles;
}

/**
* Returns an instance of the *UsageAggregateResource* class to access
* the *UsageFile* resource endpoint.
*
* @type {UsageAggregateResource}
*/
get usageAggregates() {
return this._usageAggregates;
}

/**
* Returns an instance of the *UsageChunkResource* class to access
* the *UsageChunk* resource endpoint.
*
* @type {UsageChunkResource}
*/
get usageChunks() {
return this._usageChunks;
}

/**
* Returns an instance of the *UsageReconciliationResource* class to access
* the *UsageReconciliation* resource endpoint.
*
* @type {UsageReconciliationResource}
*/
get usageReconciliations() {
return this._usageReconciliations;
}

/**
* Returns an instance of the *UsagerecordResource* class to access
* the *UsageRecord* resource endpoint.
*
* @type {UsageRecordResource}
*/
get usageRecords() {
return this._usageRecords;
}

/**
* beforeRequest hook that add the api key to the authorization header.
*
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@cloudblueconnect/connect-javascript-sdk",
"version": "22.0.4",
"version": "22.0.5",
"description": "Cloud Blue Connect Javascript SDK",
"main": "index.js",
"scripts": {
Expand Down
5 changes: 5 additions & 0 deletions tests/specs/connect/client.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,11 @@ describe('ConnectClient', () => {
['webhooks', api.WebhookResource],
['listingRequests', api.ListingRequestResource],
['cases', api.CaseResource],
['usageFiles', api.UsageFileResource],
['usageReconciliations', api.UsageReconciliationResource],
['usageRecords', api.UsageRecordResource],
['usageChunks', api.UsageChunkResource],
['usageAggregates', api.UsageAggregateResource]
])('%s returns an instance of the corresponding endpoint', (property, type) => {
const client = new ConnectClient('http://server', '1234567890');
expect(client[property]).toBeInstanceOf(type);
Expand Down

0 comments on commit d1deb50

Please sign in to comment.