Skip to content

Commit 85875c1

Browse files
Merge pull request #501 from marisuch/master
SDCB-13407: Added accounts/{accountId/services/{serviceId} api.
2 parents 40bae83 + 2e6a59c commit 85875c1

12 files changed

+25
-39
lines changed

dist/api/APIResourceAccount.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,5 +30,6 @@ export declare class APIResourceAccount extends APIResource<Account, QueryParams
3030
serviceBillingPeriod(id: number): APIResource<AccountServicePayment, BillingPeriodQueryParams, void>;
3131
visualTestAccess(): APIResource<VisualTestAccess, NoQueryParams, VisualTestAccess>;
3232
accountServices(): APIList<AccountService, import("./models/HTTP").CollectionQueryParams, any>;
33+
accountService(id: number): APIList<AccountService, import("./models/HTTP").CollectionQueryParams, any>;
3334
}
3435
export default APIResourceAccount;

dist/api/APIResourceUser.d.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ import { DeviceStatistics } from './models/DeviceStatistics';
1818
import { DeviceUsage } from './models/DeviceUsage';
1919
import { Framework } from './models/Framework';
2020
import { Project, UserProjectData, UserProjectQueryParams } from './models/Project';
21-
import { Service } from './models/Service';
2221
import { User, UserDeleteData } from './models/User';
2322
import { UiPreferencesData, UserPreference, UserPreferenceData } from './models/UserPreference';
2423
import { StatisticQueryParams, UserStatistics } from './models/UserStatistics';
@@ -28,7 +27,6 @@ import { DeviceStatisticQueryParam, DeviceUsageQueryParams } from './models/Devi
2827
export declare class APIResourceUser extends APIResource<User> {
2928
constructor(parent: API, id: number | 'me');
3029
services(): APIListServices;
31-
service(id: number): APIResource<Service, NoQueryParams, void>;
3230
deviceGroups(): APIList<DeviceGroup, DeviceGroupWithPublicParams, DeviceGroupIdsData | Omit<DeviceGroupData, "displayName">>;
3331
deviceGroup(id: number): APIResourceDeviceGroup;
3432
deviceSessions(): APIList<DeviceSession, DeviceSessionQueryParams, DeviceSessionData>;

dist/bitbar-cloud-api-client.js

Lines changed: 5 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/bitbar-cloud-api-client.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/bitbar-cloud-api-client.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/bitbar-cloud-api-client.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@bitbar/cloud-api-client",
3-
"version": "1.2.9",
3+
"version": "1.2.10",
44
"description": "Bitbar Cloud API Client for JavaScript",
55
"main": "dist/bitbar-cloud-api-client.min.js",
66
"types": "dist/index.d.ts",

src/api/APIResourceAccount.spec.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,4 +150,12 @@ describe('APIResourceAccount', () => {
150150
});
151151
});
152152

153+
describe('@accountService', () => {
154+
it('should initialize proper endpoint path', () => {
155+
const call = service.accountService(1);
156+
expect(call).toBeInstanceOf(APIList);
157+
expect(call.toUrl()).toEqual(`${baseUrl}/account-services/1`);
158+
});
159+
});
160+
153161
});

src/api/APIResourceAccount.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,11 @@ export class APIResourceAccount extends APIResource<Account, QueryParams, Accoun
104104
return new APIList<AccountService>(this).push('account-services');
105105
}
106106

107+
// /account/{accountId}/account-services/{id}
108+
accountService(id: number) {
109+
return new APIList<AccountService>(this).push('account-services', id);
110+
}
111+
107112
}
108113

109114
export default APIResourceAccount;

0 commit comments

Comments
 (0)