Skip to content

Commit fec06d5

Browse files
committed
update: generate from latest API spec
1 parent 936bf03 commit fec06d5

14 files changed

+974
-29
lines changed

lib/apis/CallbacksApi.ts

Lines changed: 207 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,21 +16,32 @@
1616
import * as runtime from '../runtime';
1717
import type {
1818
ErrorResponse,
19+
LogoutRedirectUrls,
1920
RedirectCallbackUrls,
21+
ReplaceLogoutRedirectURLsRequest,
2022
ReplaceRedirectCallbackURLsRequest,
2123
SuccessResponse,
2224
} from '../models/index';
2325
import {
2426
ErrorResponseFromJSON,
2527
ErrorResponseToJSON,
28+
LogoutRedirectUrlsFromJSON,
29+
LogoutRedirectUrlsToJSON,
2630
RedirectCallbackUrlsFromJSON,
2731
RedirectCallbackUrlsToJSON,
32+
ReplaceLogoutRedirectURLsRequestFromJSON,
33+
ReplaceLogoutRedirectURLsRequestToJSON,
2834
ReplaceRedirectCallbackURLsRequestFromJSON,
2935
ReplaceRedirectCallbackURLsRequestToJSON,
3036
SuccessResponseFromJSON,
3137
SuccessResponseToJSON,
3238
} from '../models/index';
3339

40+
export interface AddLogoutRedirectURLsRequest {
41+
appId: string;
42+
replaceLogoutRedirectURLsRequest: ReplaceLogoutRedirectURLsRequest;
43+
}
44+
3445
export interface AddRedirectCallbackURLsRequest {
3546
appId: string;
3647
replaceRedirectCallbackURLsRequest: ReplaceRedirectCallbackURLsRequest;
@@ -41,10 +52,24 @@ export interface DeleteCallbackURLsRequest {
4152
urls: string;
4253
}
4354

55+
export interface DeleteLogoutURLsRequest {
56+
appId: string;
57+
urls: string;
58+
}
59+
4460
export interface GetCallbackURLsRequest {
4561
appId: string;
4662
}
4763

64+
export interface GetLogoutURLsRequest {
65+
appId: string;
66+
}
67+
68+
export interface ReplaceLogoutRedirectURLsOperationRequest {
69+
appId: string;
70+
replaceLogoutRedirectURLsRequest: ReplaceLogoutRedirectURLsRequest;
71+
}
72+
4873
export interface ReplaceRedirectCallbackURLsOperationRequest {
4974
appId: string;
5075
replaceRedirectCallbackURLsRequest: ReplaceRedirectCallbackURLsRequest;
@@ -55,6 +80,53 @@ export interface ReplaceRedirectCallbackURLsOperationRequest {
5580
*/
5681
export class CallbacksApi extends runtime.BaseAPI {
5782

83+
/**
84+
* Add additional logout redirect URLs.
85+
* Add Logout Redirect URLs
86+
*/
87+
async addLogoutRedirectURLsRaw(requestParameters: AddLogoutRedirectURLsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SuccessResponse>> {
88+
if (requestParameters.appId === null || requestParameters.appId === undefined) {
89+
throw new runtime.RequiredError('appId','Required parameter requestParameters.appId was null or undefined when calling addLogoutRedirectURLs.');
90+
}
91+
92+
if (requestParameters.replaceLogoutRedirectURLsRequest === null || requestParameters.replaceLogoutRedirectURLsRequest === undefined) {
93+
throw new runtime.RequiredError('replaceLogoutRedirectURLsRequest','Required parameter requestParameters.replaceLogoutRedirectURLsRequest was null or undefined when calling addLogoutRedirectURLs.');
94+
}
95+
96+
const queryParameters: any = {};
97+
98+
const headerParameters: runtime.HTTPHeaders = {};
99+
100+
headerParameters['Content-Type'] = 'application/json';
101+
102+
if (this.configuration && this.configuration.accessToken) {
103+
const token = this.configuration.accessToken;
104+
const tokenString = await token("kindeBearerAuth", []);
105+
106+
if (tokenString) {
107+
headerParameters["Authorization"] = `Bearer ${tokenString}`;
108+
}
109+
}
110+
const response = await this.request({
111+
path: `/api/v1/applications/{app_id}/auth_logout_urls`.replace(`{${"app_id"}}`, encodeURIComponent(String(requestParameters.appId))),
112+
method: 'POST',
113+
headers: headerParameters,
114+
query: queryParameters,
115+
body: ReplaceLogoutRedirectURLsRequestToJSON(requestParameters.replaceLogoutRedirectURLsRequest),
116+
}, initOverrides);
117+
118+
return new runtime.JSONApiResponse(response, (jsonValue) => SuccessResponseFromJSON(jsonValue));
119+
}
120+
121+
/**
122+
* Add additional logout redirect URLs.
123+
* Add Logout Redirect URLs
124+
*/
125+
async addLogoutRedirectURLs(requestParameters: AddLogoutRedirectURLsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SuccessResponse> {
126+
const response = await this.addLogoutRedirectURLsRaw(requestParameters, initOverrides);
127+
return await response.value();
128+
}
129+
58130
/**
59131
* Add additional redirect callback URLs.
60132
* Add Redirect Callback URLs
@@ -150,6 +222,54 @@ export class CallbacksApi extends runtime.BaseAPI {
150222
return await response.value();
151223
}
152224

225+
/**
226+
* Delete logout URLs.
227+
* Delete Logout URLs
228+
*/
229+
async deleteLogoutURLsRaw(requestParameters: DeleteLogoutURLsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SuccessResponse>> {
230+
if (requestParameters.appId === null || requestParameters.appId === undefined) {
231+
throw new runtime.RequiredError('appId','Required parameter requestParameters.appId was null or undefined when calling deleteLogoutURLs.');
232+
}
233+
234+
if (requestParameters.urls === null || requestParameters.urls === undefined) {
235+
throw new runtime.RequiredError('urls','Required parameter requestParameters.urls was null or undefined when calling deleteLogoutURLs.');
236+
}
237+
238+
const queryParameters: any = {};
239+
240+
if (requestParameters.urls !== undefined) {
241+
queryParameters['urls'] = requestParameters.urls;
242+
}
243+
244+
const headerParameters: runtime.HTTPHeaders = {};
245+
246+
if (this.configuration && this.configuration.accessToken) {
247+
const token = this.configuration.accessToken;
248+
const tokenString = await token("kindeBearerAuth", []);
249+
250+
if (tokenString) {
251+
headerParameters["Authorization"] = `Bearer ${tokenString}`;
252+
}
253+
}
254+
const response = await this.request({
255+
path: `/api/v1/applications/{app_id}/auth_logout_urls`.replace(`{${"app_id"}}`, encodeURIComponent(String(requestParameters.appId))),
256+
method: 'DELETE',
257+
headers: headerParameters,
258+
query: queryParameters,
259+
}, initOverrides);
260+
261+
return new runtime.JSONApiResponse(response, (jsonValue) => SuccessResponseFromJSON(jsonValue));
262+
}
263+
264+
/**
265+
* Delete logout URLs.
266+
* Delete Logout URLs
267+
*/
268+
async deleteLogoutURLs(requestParameters: DeleteLogoutURLsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SuccessResponse> {
269+
const response = await this.deleteLogoutURLsRaw(requestParameters, initOverrides);
270+
return await response.value();
271+
}
272+
153273
/**
154274
* Returns an application\'s redirect callback URLs.
155275
* List Callback URLs
@@ -190,6 +310,93 @@ export class CallbacksApi extends runtime.BaseAPI {
190310
return await response.value();
191311
}
192312

313+
/**
314+
* Returns an application\'s logout redirect URLs.
315+
* List Logout URLs
316+
*/
317+
async getLogoutURLsRaw(requestParameters: GetLogoutURLsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<LogoutRedirectUrls>> {
318+
if (requestParameters.appId === null || requestParameters.appId === undefined) {
319+
throw new runtime.RequiredError('appId','Required parameter requestParameters.appId was null or undefined when calling getLogoutURLs.');
320+
}
321+
322+
const queryParameters: any = {};
323+
324+
const headerParameters: runtime.HTTPHeaders = {};
325+
326+
if (this.configuration && this.configuration.accessToken) {
327+
const token = this.configuration.accessToken;
328+
const tokenString = await token("kindeBearerAuth", []);
329+
330+
if (tokenString) {
331+
headerParameters["Authorization"] = `Bearer ${tokenString}`;
332+
}
333+
}
334+
const response = await this.request({
335+
path: `/api/v1/applications/{app_id}/auth_logout_urls`.replace(`{${"app_id"}}`, encodeURIComponent(String(requestParameters.appId))),
336+
method: 'GET',
337+
headers: headerParameters,
338+
query: queryParameters,
339+
}, initOverrides);
340+
341+
return new runtime.JSONApiResponse(response, (jsonValue) => LogoutRedirectUrlsFromJSON(jsonValue));
342+
}
343+
344+
/**
345+
* Returns an application\'s logout redirect URLs.
346+
* List Logout URLs
347+
*/
348+
async getLogoutURLs(requestParameters: GetLogoutURLsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<LogoutRedirectUrls> {
349+
const response = await this.getLogoutURLsRaw(requestParameters, initOverrides);
350+
return await response.value();
351+
}
352+
353+
/**
354+
* Replace all logout redirect URLs.
355+
* Replace Logout Redirect URLs
356+
*/
357+
async replaceLogoutRedirectURLsRaw(requestParameters: ReplaceLogoutRedirectURLsOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SuccessResponse>> {
358+
if (requestParameters.appId === null || requestParameters.appId === undefined) {
359+
throw new runtime.RequiredError('appId','Required parameter requestParameters.appId was null or undefined when calling replaceLogoutRedirectURLs.');
360+
}
361+
362+
if (requestParameters.replaceLogoutRedirectURLsRequest === null || requestParameters.replaceLogoutRedirectURLsRequest === undefined) {
363+
throw new runtime.RequiredError('replaceLogoutRedirectURLsRequest','Required parameter requestParameters.replaceLogoutRedirectURLsRequest was null or undefined when calling replaceLogoutRedirectURLs.');
364+
}
365+
366+
const queryParameters: any = {};
367+
368+
const headerParameters: runtime.HTTPHeaders = {};
369+
370+
headerParameters['Content-Type'] = 'application/json';
371+
372+
if (this.configuration && this.configuration.accessToken) {
373+
const token = this.configuration.accessToken;
374+
const tokenString = await token("kindeBearerAuth", []);
375+
376+
if (tokenString) {
377+
headerParameters["Authorization"] = `Bearer ${tokenString}`;
378+
}
379+
}
380+
const response = await this.request({
381+
path: `/api/v1/applications/{app_id}/auth_logout_urls`.replace(`{${"app_id"}}`, encodeURIComponent(String(requestParameters.appId))),
382+
method: 'PUT',
383+
headers: headerParameters,
384+
query: queryParameters,
385+
body: ReplaceLogoutRedirectURLsRequestToJSON(requestParameters.replaceLogoutRedirectURLsRequest),
386+
}, initOverrides);
387+
388+
return new runtime.JSONApiResponse(response, (jsonValue) => SuccessResponseFromJSON(jsonValue));
389+
}
390+
391+
/**
392+
* Replace all logout redirect URLs.
393+
* Replace Logout Redirect URLs
394+
*/
395+
async replaceLogoutRedirectURLs(requestParameters: ReplaceLogoutRedirectURLsOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SuccessResponse> {
396+
const response = await this.replaceLogoutRedirectURLsRaw(requestParameters, initOverrides);
397+
return await response.value();
398+
}
399+
193400
/**
194401
* Replace all redirect callback URLs.
195402
* Replace Redirect Callback URLs

0 commit comments

Comments
 (0)