Skip to content

Commit 1dfaf3a

Browse files
committed
Update generated OpenAPI client
1 parent 4a9c1ee commit 1dfaf3a

18 files changed

Lines changed: 891 additions & 48 deletions

src/lib/api/internal/v1/.openapi-generator/FILES

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,14 @@ apis/ShockersApi.ts
1212
apis/UsersApi.ts
1313
apis/index.ts
1414
index.ts
15+
models/AddWebhookDto.ts
1516
models/AdminOnlineDeviceResponse.ts
1617
models/AdminOnlineDeviceResponseIEnumerableLegacyDataResponse.ts
1718
models/AdminUsersView.ts
1819
models/AdminUsersViewPaginated.ts
1920
models/ApiVersionResponse.ts
2021
models/ApiVersionResponseLegacyDataResponse.ts
22+
models/BasicUserInfo.ts
2123
models/BooleanLegacyDataResponse.ts
2224
models/ChangeEmailRequest.ts
2325
models/ChangePasswordRequest.ts
@@ -29,7 +31,6 @@ models/CreateTokenRequest.ts
2931
models/DeviceSelfResponse.ts
3032
models/DeviceSelfResponseLegacyDataResponse.ts
3133
models/EditTokenRequest.ts
32-
models/GenericIni.ts
3334
models/GuidLegacyDataResponse.ts
3435
models/HubEditRequest.ts
3536
models/LcgNodeResponse.ts
@@ -56,12 +57,14 @@ models/PasswordResetProcessData.ts
5657
models/PauseReasonLegacyDataResponse.ts
5758
models/PauseRequest.ts
5859
models/PermissionType.ts
60+
models/ProblemDetails.ts
5961
models/PublicShareCreate.ts
6062
models/PublicShareDevice.ts
6163
models/PublicShareEditShocker.ts
6264
models/PublicShareResponse.ts
6365
models/PublicShareResponseLegacyDataResponse.ts
6466
models/PublicShareShocker.ts
67+
models/ReportTokensRequest.ts
6568
models/ResetRequest.ts
6669
models/ResponseDevice.ts
6770
models/ResponseDeviceIAsyncEnumerableLegacyDataResponse.ts
@@ -96,5 +99,6 @@ models/UsernameAvailability.ts
9699
models/UsernameCheckResponse.ts
97100
models/UsernameError.ts
98101
models/UsernameErrorType.ts
102+
models/WebhookDto.ts
99103
models/index.ts
100104
runtime.ts

src/lib/api/internal/v1/apis/APITokensApi.ts

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import type {
1818
CreateTokenRequest,
1919
EditTokenRequest,
2020
OpenShockProblem,
21+
ReportTokensRequest,
2122
TokenCreatedResponse,
2223
TokenResponse,
2324
} from '../models/index';
@@ -28,6 +29,8 @@ import {
2829
EditTokenRequestToJSON,
2930
OpenShockProblemFromJSON,
3031
OpenShockProblemToJSON,
32+
ReportTokensRequestFromJSON,
33+
ReportTokensRequestToJSON,
3134
TokenCreatedResponseFromJSON,
3235
TokenCreatedResponseToJSON,
3336
TokenResponseFromJSON,
@@ -51,6 +54,10 @@ export interface TokensGetTokenByIdRequest {
5154
tokenId: string;
5255
}
5356

57+
export interface TokensReportTokensRequest {
58+
reportTokensRequest?: ReportTokensRequest;
59+
}
60+
5461
/**
5562
* APITokensApi - interface
5663
*
@@ -133,6 +140,21 @@ export interface APITokensApiInterface {
133140
*/
134141
tokensListTokens(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<TokenResponse>>;
135142

143+
/**
144+
*
145+
* @summary Endpoint to delete potentially compromised api tokens
146+
* @param {ReportTokensRequest} [reportTokensRequest]
147+
* @param {*} [options] Override http request option.
148+
* @throws {RequiredError}
149+
* @memberof APITokensApiInterface
150+
*/
151+
tokensReportTokensRaw(requestParameters: TokensReportTokensRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
152+
153+
/**
154+
* Endpoint to delete potentially compromised api tokens
155+
*/
156+
tokensReportTokens(reportTokensRequest?: ReportTokensRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
157+
136158
/**
137159
*
138160
* @summary Gets information about the current token used to access this endpoint
@@ -313,6 +335,34 @@ export class APITokensApi extends runtime.BaseAPI implements APITokensApiInterfa
313335
return await response.value();
314336
}
315337

338+
/**
339+
* Endpoint to delete potentially compromised api tokens
340+
*/
341+
async tokensReportTokensRaw(requestParameters: TokensReportTokensRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
342+
const queryParameters: any = {};
343+
344+
const headerParameters: runtime.HTTPHeaders = {};
345+
346+
headerParameters['Content-Type'] = 'application/json';
347+
348+
const response = await this.request({
349+
path: `/1/tokens/report`,
350+
method: 'POST',
351+
headers: headerParameters,
352+
query: queryParameters,
353+
body: ReportTokensRequestToJSON(requestParameters['reportTokensRequest']),
354+
}, initOverrides);
355+
356+
return new runtime.VoidApiResponse(response);
357+
}
358+
359+
/**
360+
* Endpoint to delete potentially compromised api tokens
361+
*/
362+
async tokensReportTokens(reportTokensRequest?: ReportTokensRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
363+
await this.tokensReportTokensRaw({ reportTokensRequest: reportTokensRequest }, initOverrides);
364+
}
365+
316366
/**
317367
* Gets information about the current token used to access this endpoint
318368
*/

src/lib/api/internal/v1/apis/AdminApi.ts

Lines changed: 147 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,29 @@
1515

1616
import * as runtime from '../runtime';
1717
import type {
18+
AddWebhookDto,
1819
AdminOnlineDeviceResponseIEnumerableLegacyDataResponse,
1920
AdminUsersViewPaginated,
21+
ProblemDetails,
22+
WebhookDto,
2023
} from '../models/index';
2124
import {
25+
AddWebhookDtoFromJSON,
26+
AddWebhookDtoToJSON,
2227
AdminOnlineDeviceResponseIEnumerableLegacyDataResponseFromJSON,
2328
AdminOnlineDeviceResponseIEnumerableLegacyDataResponseToJSON,
2429
AdminUsersViewPaginatedFromJSON,
2530
AdminUsersViewPaginatedToJSON,
31+
ProblemDetailsFromJSON,
32+
ProblemDetailsToJSON,
33+
WebhookDtoFromJSON,
34+
WebhookDtoToJSON,
2635
} from '../models/index';
2736

37+
export interface AdminAddWebhookRequest {
38+
addWebhookDto?: AddWebhookDto;
39+
}
40+
2841
export interface AdminDeactivateUserRequest {
2942
userId: string;
3043
deleteLater?: boolean;
@@ -45,13 +58,32 @@ export interface AdminReactivateUserRequest {
4558
userId: string;
4659
}
4760

61+
export interface AdminRemoveWebhookRequest {
62+
id: string;
63+
}
64+
4865
/**
4966
* AdminApi - interface
5067
*
5168
* @export
5269
* @interface AdminApiInterface
5370
*/
5471
export interface AdminApiInterface {
72+
/**
73+
*
74+
* @summary Creates a webhook
75+
* @param {AddWebhookDto} [addWebhookDto]
76+
* @param {*} [options] Override http request option.
77+
* @throws {RequiredError}
78+
* @memberof AdminApiInterface
79+
*/
80+
adminAddWebhookRaw(requestParameters: AdminAddWebhookRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
81+
82+
/**
83+
* Creates a webhook
84+
*/
85+
adminAddWebhook(addWebhookDto?: AddWebhookDto, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
86+
5587
/**
5688
*
5789
* @summary Deactivates a user
@@ -115,6 +147,20 @@ export interface AdminApiInterface {
115147
*/
116148
adminGetUsers($filter?: string, $orderby?: string, $offset?: number, $limit?: number, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AdminUsersViewPaginated>;
117149

150+
/**
151+
*
152+
* @summary List webhooks
153+
* @param {*} [options] Override http request option.
154+
* @throws {RequiredError}
155+
* @memberof AdminApiInterface
156+
*/
157+
adminListWebhooksRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<WebhookDto>>>;
158+
159+
/**
160+
* List webhooks
161+
*/
162+
adminListWebhooks(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<WebhookDto>>;
163+
118164
/**
119165
*
120166
* @summary Reactivates a user
@@ -130,13 +176,56 @@ export interface AdminApiInterface {
130176
*/
131177
adminReactivateUser(userId: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
132178

179+
/**
180+
*
181+
* @summary Removes a webhook
182+
* @param {string} id
183+
* @param {*} [options] Override http request option.
184+
* @throws {RequiredError}
185+
* @memberof AdminApiInterface
186+
*/
187+
adminRemoveWebhookRaw(requestParameters: AdminRemoveWebhookRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
188+
189+
/**
190+
* Removes a webhook
191+
*/
192+
adminRemoveWebhook(id: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
193+
133194
}
134195

135196
/**
136197
*
137198
*/
138199
export class AdminApi extends runtime.BaseAPI implements AdminApiInterface {
139200

201+
/**
202+
* Creates a webhook
203+
*/
204+
async adminAddWebhookRaw(requestParameters: AdminAddWebhookRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
205+
const queryParameters: any = {};
206+
207+
const headerParameters: runtime.HTTPHeaders = {};
208+
209+
headerParameters['Content-Type'] = 'application/json';
210+
211+
const response = await this.request({
212+
path: `/1/admin/webhooks`,
213+
method: 'POST',
214+
headers: headerParameters,
215+
query: queryParameters,
216+
body: AddWebhookDtoToJSON(requestParameters['addWebhookDto']),
217+
}, initOverrides);
218+
219+
return new runtime.VoidApiResponse(response);
220+
}
221+
222+
/**
223+
* Creates a webhook
224+
*/
225+
async adminAddWebhook(addWebhookDto?: AddWebhookDto, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
226+
await this.adminAddWebhookRaw({ addWebhookDto: addWebhookDto }, initOverrides);
227+
}
228+
140229
/**
141230
* Deactivates a user
142231
*/
@@ -273,6 +362,32 @@ export class AdminApi extends runtime.BaseAPI implements AdminApiInterface {
273362
return await response.value();
274363
}
275364

365+
/**
366+
* List webhooks
367+
*/
368+
async adminListWebhooksRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<WebhookDto>>> {
369+
const queryParameters: any = {};
370+
371+
const headerParameters: runtime.HTTPHeaders = {};
372+
373+
const response = await this.request({
374+
path: `/1/admin/webhooks`,
375+
method: 'GET',
376+
headers: headerParameters,
377+
query: queryParameters,
378+
}, initOverrides);
379+
380+
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(WebhookDtoFromJSON));
381+
}
382+
383+
/**
384+
* List webhooks
385+
*/
386+
async adminListWebhooks(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<WebhookDto>> {
387+
const response = await this.adminListWebhooksRaw(initOverrides);
388+
return await response.value();
389+
}
390+
276391
/**
277392
* Reactivates a user
278393
*/
@@ -305,4 +420,36 @@ export class AdminApi extends runtime.BaseAPI implements AdminApiInterface {
305420
await this.adminReactivateUserRaw({ userId: userId }, initOverrides);
306421
}
307422

423+
/**
424+
* Removes a webhook
425+
*/
426+
async adminRemoveWebhookRaw(requestParameters: AdminRemoveWebhookRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
427+
if (requestParameters['id'] == null) {
428+
throw new runtime.RequiredError(
429+
'id',
430+
'Required parameter "id" was null or undefined when calling adminRemoveWebhook().'
431+
);
432+
}
433+
434+
const queryParameters: any = {};
435+
436+
const headerParameters: runtime.HTTPHeaders = {};
437+
438+
const response = await this.request({
439+
path: `/1/admin/webhooks/{id}`.replace(`{${"id"}}`, encodeURIComponent(String(requestParameters['id']))),
440+
method: 'DELETE',
441+
headers: headerParameters,
442+
query: queryParameters,
443+
}, initOverrides);
444+
445+
return new runtime.VoidApiResponse(response);
446+
}
447+
448+
/**
449+
* Removes a webhook
450+
*/
451+
async adminRemoveWebhook(id: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
452+
await this.adminRemoveWebhookRaw({ id: id }, initOverrides);
453+
}
454+
308455
}

0 commit comments

Comments
 (0)