Skip to content

Commit fe04a72

Browse files
Merge pull request #466 from marisuch/master
SDCB-12351: New endpoints: /accounts/{accountId}/billing-periods/{bil…
2 parents 43fa8c9 + e5dc192 commit fe04a72

23 files changed

+240
-290
lines changed

dist/api/APIListDeviceTime.d.ts

Lines changed: 0 additions & 11 deletions
This file was deleted.

dist/api/APIResourceAccount.d.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,25 @@ import { AccountPreferences } from './models/AccountPreference';
66
import { CollectionBasicQueryParams, NoQueryParams, SimpleCollectionResponse } from './models/HTTP';
77
import { User, UserData } from './models/User';
88
import { APIList } from './APIList';
9+
import { BillingPeriod, BillingPeriodQueryParams } from './models/BillingPeriod';
10+
import { APIResourceBillingPeriod } from './APIResourceBillingPeriod';
11+
import { AccountServicePayment } from './models/AccountServicePayment';
12+
import { UserDeviceTimeSummary } from './models/UserDeviceTimeSummary';
13+
import { DeviceTimeSummaryQueryParams } from './models/Device';
14+
import { DeviceTimeQueryParams, UserDeviceTime } from './models/UserDeviceTime';
915
export declare class APIResourceAccount extends APIResource<Account> {
1016
constructor(parent: API, id: number);
1117
concurrencyStatus(): APIResource<AccountConcurrencyStatusMap, NoQueryParams, void>;
18+
deviceTime(): APIList<UserDeviceTime, DeviceTimeQueryParams, void>;
19+
deviceTimeSummary(): APIList<UserDeviceTimeSummary, DeviceTimeSummaryQueryParams, void>;
1220
preferences(): APIResource<AccountPreferences, NoQueryParams, SimpleCollectionResponse<AccountPreferences>>;
1321
users(): APIList<User, CollectionBasicQueryParams, UserData>;
1422
removeUser(id: number): APIResource<User, NoQueryParams, void>;
1523
disableUser(id: number): APIResource<User, NoQueryParams, void>;
1624
enableUser(id: number): APIResource<User, NoQueryParams, void>;
1725
resendActivation(id: number): APIResource<User, NoQueryParams, void>;
26+
billingPeriods(): APIList<BillingPeriod, CollectionBasicQueryParams, void>;
27+
billingPeriod(id: number): APIResourceBillingPeriod;
28+
serviceBillingPeriod(id: number): APIResource<AccountServicePayment, BillingPeriodQueryParams, void>;
1829
}
1930
export default APIResourceAccount;
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { APIResource } from './APIResource';
2-
import { APIResourceUser } from './APIResourceUser';
32
import { BillingPeriod } from './models/BillingPeriod';
43
import { NoData, NoQueryParams } from './models/HTTP';
4+
import { APIResourceAccount } from './APIResourceAccount';
55
export declare class APIResourceBillingPeriod extends APIResource<BillingPeriod, NoQueryParams, NoData> {
6-
constructor(parent: APIResourceUser, id: number);
6+
constructor(parent: APIResourceAccount, id: number);
77
receipt(): APIResource<void, NoQueryParams, void>;
88
}
99
export default APIResourceBillingPeriod;

dist/api/APIResourceUser.d.ts

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,36 @@
11
import { API } from '../API';
22
import { APIList } from './APIList';
3-
import { APIListDeviceTime } from './APIListDeviceTime';
43
import { APIListFiles } from './APIListFiles';
54
import { APIListNotifications } from './APIListNotifications';
65
import { APIListRuns } from './APIListRuns';
76
import { APIListServices } from './APIListServices';
87
import { APIListSmartbearTunnels } from './APIListSmartbearTunnels';
98
import { APIResource } from './APIResource';
109
import { APIResourceAccessGroup } from './APIResourceAccessGroup';
11-
import { APIResourceBillingPeriod } from './APIResourceBillingPeriod';
1210
import { APIResourceDeviceGroup } from './APIResourceDeviceGroup';
1311
import { APIResourceDeviceSessionStandalone } from './APIResourceDeviceSessionStandalone';
1412
import { APIResourceFile } from './APIResourceFile';
1513
import { APIResourceNotification } from './APIResourceNotification';
1614
import { APIResourceProject } from './APIResourceProject';
1715
import { APIUserResourceAccount } from './APIUserResourceAccount';
1816
import { AccessGroup, AccessGroupsData } from './models/AccessGroup';
19-
import { BillingPeriod } from './models/BillingPeriod';
2017
import { DeviceGroup, DeviceGroupData, DeviceGroupIdsData, DeviceGroupWithPublicParams } from './models/DeviceGroup';
2118
import { DeviceStatistics } from './models/DeviceStatistics';
2219
import { DeviceUsage } from './models/DeviceUsage';
2320
import { Framework } from './models/Framework';
2421
import { Project, UserProjectData, UserProjectQueryParams } from './models/Project';
2522
import { Service } from './models/Service';
2623
import { User } from './models/User';
27-
import { UserDeviceTimeSummary } from './models/UserDeviceTimeSummary';
2824
import { UiPreferencesData, UserPreference } from './models/UserPreference';
2925
import { StatisticQueryParams, UserStatistics } from './models/UserStatistics';
3026
import { DeviceSession, DeviceSessionData, DeviceSessionQueryParams } from './models/DeviceSession';
3127
import { CollectionBasicQueryParams, NoQueryParams } from './models/HTTP';
32-
import { DeviceStatisticQueryParam, DeviceTimeSummaryQueryParams, DeviceUsageQueryParams } from './models/Device';
28+
import { DeviceStatisticQueryParam, DeviceUsageQueryParams } from './models/Device';
3329
export declare class APIResourceUser extends APIResource<User> {
3430
constructor(parent: API, id: number | 'me');
3531
account(): APIUserResourceAccount;
36-
deviceTime(): APIListDeviceTime;
37-
deviceTimeSummary(): APIList<UserDeviceTimeSummary, DeviceTimeSummaryQueryParams, void>;
3832
services(): APIListServices;
3933
service(id: number): APIResource<Service, NoQueryParams, void>;
40-
billingPeriods(): APIList<BillingPeriod, CollectionBasicQueryParams, void>;
41-
billingPeriod(id: number): APIResourceBillingPeriod;
4234
deviceGroups(): APIList<DeviceGroup, DeviceGroupWithPublicParams, DeviceGroupIdsData | Omit<DeviceGroupData, "displayName">>;
4335
deviceGroup(id: number): APIResourceDeviceGroup;
4436
deviceSessions(): APIList<DeviceSession, DeviceSessionQueryParams, DeviceSessionData>;

dist/api/APIUserResourceAccount.d.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
11
import { APIResource } from './APIResource';
22
import { APIResourceUser } from './APIResourceUser';
33
import { Account } from './models/Account';
4-
import { AccountServicePayment } from './models/AccountServicePayment';
5-
import { BillingPeriodQueryParams } from './models/BillingPeriod';
64
import { NoQueryParams } from './models/HTTP';
75
import { VisualTestAccess } from './models/VisualTest';
86
export declare class APIUserResourceAccount extends APIResource<Account> {
97
constructor(parent: APIResourceUser);
10-
serviceBillingPeriod(id: number): APIResource<AccountServicePayment, BillingPeriodQueryParams, void>;
118
visualTestAccess(): APIResource<VisualTestAccess, NoQueryParams, VisualTestAccess>;
129
}
1310
export default APIUserResourceAccount;

dist/api/lists.d.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { APIList as OriginAPIList } from './APIList';
22
import { APIListCleanupConfigurations as OriginAPIListCleanupConfigurations } from './APIListCleanupConfigurations';
33
import { APIListDevices as OriginAPIListDevices } from './APIListDevices';
4-
import { APIListDeviceTime as OriginAPIListDeviceTime } from './APIListDeviceTime';
54
import { APIListFiles as OriginAPIListFiles } from './APIListFiles';
65
import { APIListNotifications as OriginAPIListNotifications } from './APIListNotifications';
76
import { APIListProperties as OriginAPIListProperties } from './APIListProperties';
@@ -12,7 +11,6 @@ import { APIListUsers as OriginAPIListUsers } from './APIListUsers';
1211
export declare type APIList = InstanceType<typeof OriginAPIList>;
1312
export declare type APIListCleanupConfigurations = InstanceType<typeof OriginAPIListCleanupConfigurations>;
1413
export declare type APIListDevices = InstanceType<typeof OriginAPIListDevices>;
15-
export declare type APIListDeviceTime = InstanceType<typeof OriginAPIListDeviceTime>;
1614
export declare type APIListFiles = InstanceType<typeof OriginAPIListFiles>;
1715
export declare type APIListNotifications = InstanceType<typeof OriginAPIListNotifications>;
1816
export declare type APIListProperties = InstanceType<typeof OriginAPIListProperties>;

dist/bitbar-cloud-api-client.js

Lines changed: 38 additions & 51 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.

0 commit comments

Comments
 (0)