Skip to content

Commit 60df1d1

Browse files
authored
Merge pull request #448 from piotrsapiejewskismartbear/master
SDCB-10893 export resource types
2 parents 263660b + 32ad55e commit 60df1d1

19 files changed

+352
-39
lines changed

dist/api/APIResourceUser.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ import { StatisticQueryParams, UserStatistics } from './models/UserStatistics';
3030
import { DeviceSession, DeviceSessionData, DeviceSessionQueryParams } from './models/DeviceSession';
3131
import { CollectionBasicQueryParams, NoQueryParams } from './models/HTTP';
3232
import { DeviceStatisticQueryParam, DeviceTimeSummaryQueryParams, DeviceUsageQueryParams } from './models/Device';
33-
export declare class APIResourceUser extends APIResource {
33+
export declare class APIResourceUser extends APIResource<User> {
3434
constructor(parent: API, id: number | 'me');
3535
account(): APIUserResourceAccount;
3636
deviceTime(): APIListDeviceTime;

dist/api/admin.d.ts

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
import { APIAdminListDevices as OriginAPIAdminListDevices } from './APIAdminListDevices';
2+
import { APIAdminListNotificationPlans as OriginAPIAdminListNotificationPlans } from './APIAdminListNotificationPlans';
3+
import { APIAdminListRuns as OriginAPIAdminListRuns } from './APIAdminListRuns';
4+
import { APIAdminListServices as OriginAPIAdminListServices } from './APIAdminListServices';
5+
import { APIAdminListStatistics as OriginAPIAdminListStatistics } from './APIAdminListStatistics';
6+
import { APIAdminResource as OriginAPIAdminResource } from './APIAdminResource';
7+
import { APIAdminResourceAccount as OriginAPIAdminResourceAccount } from './APIAdminResourceAccount';
8+
import { APIAdminResourceAccountService as OriginAPIAdminResourceAccountService } from './APIAdminResourceAccountService';
9+
import { APIAdminResourceCluster as OriginAPIAdminResourceCluster } from './APIAdminResourceCluster';
10+
import { APIAdminResourceDevice as OriginAPIAdminResourceDevice } from './APIAdminResourceDevice';
11+
import { APIAdminResourceDeviceModel as OriginAPIAdminResourceDeviceModel } from './APIAdminResourceDeviceModel';
12+
import { APIAdminResourceDeviceSession as OriginAPIAdminResourceDeviceSession } from './APIAdminResourceDeviceSession';
13+
import { APIAdminResourceDeviceSessionStandalone as OriginAPIAdminResourceDeviceSessionStandalone } from './APIAdminResourceDeviceSessionStandalone';
14+
import { APIAdminResourceDeviceTime as OriginAPIAdminResourceDeviceTime } from './APIAdminResourceDeviceTime';
15+
import { APIAdminResourceFramework as OriginAPIAdminResourceFramework } from './APIAdminResourceFramework';
16+
import { APIAdminResourceLicense as OriginAPIAdminResourceLicense } from './APIAdminResourceLicense';
17+
import { APIAdminResourceNotificationPlan as OriginAPIAdminResourceNotificationPlan } from './APIAdminResourceNotificationPlan';
18+
import { APIAdminResourceRun as OriginAPIAdminResourceRun } from './APIAdminResourceRun';
19+
import { APIAdminResourceRunStandalone as OriginAPIAdminResourceRunStandalone } from './APIAdminResourceRunStandalone';
20+
import { APIAdminResourceService as OriginAPIAdminResourceService } from './APIAdminResourceService';
21+
import { APIAdminResourceUser as OriginAPIAdminResourceUser } from './APIAdminResourceUser';
22+
import { APIAdminResourceUserAccount as OriginAPIAdminResourceUserAccount } from './APIAdminResourceUserAccount';
23+
export declare type APIAdminListDevices = InstanceType<typeof OriginAPIAdminListDevices>;
24+
export declare type APIAdminListNotificationPlans = InstanceType<typeof OriginAPIAdminListNotificationPlans>;
25+
export declare type APIAdminListRuns = InstanceType<typeof OriginAPIAdminListRuns>;
26+
export declare type APIAdminListServices = InstanceType<typeof OriginAPIAdminListServices>;
27+
export declare type APIAdminListStatistics = InstanceType<typeof OriginAPIAdminListStatistics>;
28+
export declare type APIAdminResource = InstanceType<typeof OriginAPIAdminResource>;
29+
export declare type APIAdminResourceAccount = InstanceType<typeof OriginAPIAdminResourceAccount>;
30+
export declare type APIAdminResourceAccountService = InstanceType<typeof OriginAPIAdminResourceAccountService>;
31+
export declare type APIAdminResourceCluster = InstanceType<typeof OriginAPIAdminResourceCluster>;
32+
export declare type APIAdminResourceDevice = InstanceType<typeof OriginAPIAdminResourceDevice>;
33+
export declare type APIAdminResourceDeviceModel = InstanceType<typeof OriginAPIAdminResourceDeviceModel>;
34+
export declare type APIAdminResourceDeviceSession = InstanceType<typeof OriginAPIAdminResourceDeviceSession>;
35+
export declare type APIAdminResourceDeviceSessionStandalone = InstanceType<typeof OriginAPIAdminResourceDeviceSessionStandalone>;
36+
export declare type APIAdminResourceDeviceTime = InstanceType<typeof OriginAPIAdminResourceDeviceTime>;
37+
export declare type APIAdminResourceFramework = InstanceType<typeof OriginAPIAdminResourceFramework>;
38+
export declare type APIAdminResourceLicense = InstanceType<typeof OriginAPIAdminResourceLicense>;
39+
export declare type APIAdminResourceNotificationPlan = InstanceType<typeof OriginAPIAdminResourceNotificationPlan>;
40+
export declare type APIAdminResourceRun = InstanceType<typeof OriginAPIAdminResourceRun>;
41+
export declare type APIAdminResourceRunStandalone = InstanceType<typeof OriginAPIAdminResourceRunStandalone>;
42+
export declare type APIAdminResourceService = InstanceType<typeof OriginAPIAdminResourceService>;
43+
export declare type APIAdminResourceUser = InstanceType<typeof OriginAPIAdminResourceUser>;
44+
export declare type APIAdminResourceUserAccount = InstanceType<typeof OriginAPIAdminResourceUserAccount>;

dist/api/index.d.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import { APIEntity as OriginAPIEntity } from './APIEntity';
2+
export declare type APIEntity = InstanceType<typeof OriginAPIEntity>;
3+
export * from './class';
4+
export * from './admin';
5+
export * from './lists';
6+
export * from './resources';

dist/api/lists.d.ts

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import { APIList as OriginAPIList } from './APIList';
2+
import { APIListCleanupConfigurations as OriginAPIListCleanupConfigurations } from './APIListCleanupConfigurations';
3+
import { APIListDevices as OriginAPIListDevices } from './APIListDevices';
4+
import { APIListDeviceTime as OriginAPIListDeviceTime } from './APIListDeviceTime';
5+
import { APIListFiles as OriginAPIListFiles } from './APIListFiles';
6+
import { APIListNotifications as OriginAPIListNotifications } from './APIListNotifications';
7+
import { APIListProperties as OriginAPIListProperties } from './APIListProperties';
8+
import { APIListRuns as OriginAPIListRuns } from './APIListRuns';
9+
import { APIListServices as OriginAPIListServices } from './APIListServices';
10+
import { APIListSmartbearTunnels as OriginAPIListSmartbearTunnels } from './APIListSmartbearTunnels';
11+
import { APIListUsers as OriginAPIListUsers } from './APIListUsers';
12+
export declare type APIList = InstanceType<typeof OriginAPIList>;
13+
export declare type APIListCleanupConfigurations = InstanceType<typeof OriginAPIListCleanupConfigurations>;
14+
export declare type APIListDevices = InstanceType<typeof OriginAPIListDevices>;
15+
export declare type APIListDeviceTime = InstanceType<typeof OriginAPIListDeviceTime>;
16+
export declare type APIListFiles = InstanceType<typeof OriginAPIListFiles>;
17+
export declare type APIListNotifications = InstanceType<typeof OriginAPIListNotifications>;
18+
export declare type APIListProperties = InstanceType<typeof OriginAPIListProperties>;
19+
export declare type APIListRuns = InstanceType<typeof OriginAPIListRuns>;
20+
export declare type APIListServices = InstanceType<typeof OriginAPIListServices>;
21+
export declare type APIListSmartbearTunnels = InstanceType<typeof OriginAPIListSmartbearTunnels>;
22+
export declare type APIListUsers = InstanceType<typeof OriginAPIListUsers>;

dist/api/resources.d.ts

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
import { APIResource as OriginAPIResource } from './APIResource';
2+
import { APIResourceAccessGroup as OriginAPIResourceAccessGroup } from './APIResourceAccessGroup';
3+
import { APIResourceAccount as OriginAPIResourceAccount } from './APIResourceAccount';
4+
import { APIResourceAccountService as OriginAPIResourceAccountService } from './APIResourceAccountService';
5+
import { APIResourceAdditionalUser as OriginAPIResourceAdditionalUser } from './APIResourceAdditionalUser';
6+
import { APIResourceBillingPeriod as OriginAPIResourceBillingPeriod } from './APIResourceBillingPeriod';
7+
import { APIResourceBroker as OriginAPIResourceBroker } from './APIResourceBroker';
8+
import { APIResourceChannel as OriginAPIResourceChannel } from './APIResourceChannel';
9+
import { APIResourceCleanupConfiguration as OriginAPIResourceCleanupConfiguration } from './APIResourceCleanupConfiguration';
10+
import { APIResourceDevice as OriginAPIResourceDevice } from './APIResourceDevice';
11+
import { APIResourceDeviceGroup as OriginAPIResourceDeviceGroup } from './APIResourceDeviceGroup';
12+
import { APIResourceDeviceSession as OriginAPIResourceDeviceSession } from './APIResourceDeviceSession';
13+
import { APIResourceDeviceSessionCommon as OriginAPIResourceDeviceSessionCommon } from './APIResourceDeviceSessionCommon';
14+
import { APIResourceDeviceSessionStandalone as OriginAPIResourceDeviceSessionStandalone } from './APIResourceDeviceSessionStandalone';
15+
import { APIResourceFile as OriginAPIResourceFile } from './APIResourceFile';
16+
import { APIResourceLabelGroup as OriginAPIResourceLabelGroup } from './APIResourceLabelGroup';
17+
import { APIResourceNotification as OriginAPIResourceNotification } from './APIResourceNotification';
18+
import { APIResourceProject as OriginAPIResourceProject } from './APIResourceProject';
19+
import { APIResourceRun as OriginAPIResourceRun } from './APIResourceRun';
20+
import { APIResourceRunCommon as OriginAPIResourceRunCommon } from './APIResourceRunCommon';
21+
import { APIResourceUser as OriginAPIResourceUser } from './APIResourceUser';
22+
import { APIResourceUserSession as OriginAPIResourceUserSession } from './APIResourceUserSession';
23+
import { APIUserResourceAccount as OriginAPIUserResourceAccount } from './APIUserResourceAccount';
24+
export declare type APIResource = InstanceType<typeof OriginAPIResource>;
25+
export declare type APIResourceAccessGroup = InstanceType<typeof OriginAPIResourceAccessGroup>;
26+
export declare type APIResourceAccount = InstanceType<typeof OriginAPIResourceAccount>;
27+
export declare type APIResourceAccountService = InstanceType<typeof OriginAPIResourceAccountService>;
28+
export declare type APIResourceAdditionalUser = InstanceType<typeof OriginAPIResourceAdditionalUser>;
29+
export declare type APIResourceBillingPeriod = InstanceType<typeof OriginAPIResourceBillingPeriod>;
30+
export declare type APIResourceBroker = InstanceType<typeof OriginAPIResourceBroker>;
31+
export declare type APIResourceChannel = InstanceType<typeof OriginAPIResourceChannel>;
32+
export declare type APIResourceCleanupConfiguration = InstanceType<typeof OriginAPIResourceCleanupConfiguration>;
33+
export declare type APIResourceDevice = InstanceType<typeof OriginAPIResourceDevice>;
34+
export declare type APIResourceDeviceGroup = InstanceType<typeof OriginAPIResourceDeviceGroup>;
35+
export declare type APIResourceDeviceSession = InstanceType<typeof OriginAPIResourceDeviceSession>;
36+
export declare type APIResourceDeviceSessionCommon = InstanceType<typeof OriginAPIResourceDeviceSessionCommon>;
37+
export declare type APIResourceDeviceSessionStandalone = InstanceType<typeof OriginAPIResourceDeviceSessionStandalone>;
38+
export declare type APIResourceFile = InstanceType<typeof OriginAPIResourceFile>;
39+
export declare type APIResourceLabelGroup = InstanceType<typeof OriginAPIResourceLabelGroup>;
40+
export declare type APIResourceNotification = InstanceType<typeof OriginAPIResourceNotification>;
41+
export declare type APIResourceProject = InstanceType<typeof OriginAPIResourceProject>;
42+
export declare type APIResourceRun = InstanceType<typeof OriginAPIResourceRun>;
43+
export declare type APIResourceRunCommon = InstanceType<typeof OriginAPIResourceRunCommon>;
44+
export declare type APIResourceUser = InstanceType<typeof OriginAPIResourceUser>;
45+
export declare type APIResourceUserSession = InstanceType<typeof OriginAPIResourceUserSession>;
46+
export declare type APIUserResourceAccount = InstanceType<typeof OriginAPIUserResourceAccount>;

dist/bitbar-cloud-api-client.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.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.

dist/index.d.ts

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11
import CloudAPIClient from './CloudAPIClient';
2-
import { APIResource as OriginAPIResource } from './api/APIResource';
3-
import { APIList as OriginAPIList } from './api/APIList';
4-
import { APIEntity as OriginAPIEntity } from './api/APIEntity';
5-
export * from './models';
6-
export * from './api/class';
72
export * from './CloudAPIClient';
8-
export declare type APIEntity = InstanceType<typeof OriginAPIEntity>;
9-
export declare type APIResource = InstanceType<typeof OriginAPIResource>;
10-
export declare type APIList = InstanceType<typeof OriginAPIList>;
3+
export * from './api/index';
4+
export * from './models';
115
export default CloudAPIClient;

package-lock.json

Lines changed: 96 additions & 12 deletions
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.0.22",
3+
"version": "1.0.23",
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/APIResourceUser.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ import {DeviceSession, DeviceSessionData, DeviceSessionQueryParams} from './mode
3131
import {CollectionBasicQueryParams, NoData, NoQueryParams} from './models/HTTP';
3232
import {DeviceStatisticQueryParam, DeviceTimeSummaryQueryParams, DeviceUsageQueryParams} from './models/Device';
3333

34-
export class APIResourceUser extends APIResource {
34+
export class APIResourceUser extends APIResource<User> {
3535

3636
/**
3737
* /users/{id} | /me

0 commit comments

Comments
 (0)