Skip to content

Commit a10be00

Browse files
author
github-actions
committed
SDK updates
1 parent 1ce4cba commit a10be00

13 files changed

+742
-1
lines changed

src/generated/.openapi-generator/FILES

+6
Original file line numberDiff line numberDiff line change
@@ -18,24 +18,30 @@ models/GithubUserSocialConnection.ts
1818
models/GoogleUserSocialConnection.ts
1919
models/LayoutConfig.ts
2020
models/Layouts.ts
21+
models/Link.ts
2122
models/ListDevicesResponse.ts
23+
models/ListPaginatedUsersItem.ts
24+
models/ListPaginatedUsersResponse.ts
2225
models/MagicLink.ts
2326
models/MagicLinkAuthMethod.ts
2427
models/MagicLinkChannel.ts
2528
models/MagicLinkResponse.ts
2629
models/MagicLinkType.ts
2730
models/Model400Error.ts
2831
models/Model401Error.ts
32+
models/Model403Error.ts
2933
models/Model404Error.ts
3034
models/Model500Error.ts
3135
models/OtpAuthMethod.ts
36+
models/PaginatedLinks.ts
3237
models/PasskeysAuthMethod.ts
3338
models/Technologies.ts
3439
models/TtlDisplayUnit.ts
3540
models/UpdateMagicLinkAuthMethod.ts
3641
models/UpdateOtpAuthMethod.ts
3742
models/UpdatePasskeysAuthMethod.ts
3843
models/UpdateUserRequest.ts
44+
models/UserEventStatus.ts
3945
models/UserInfo.ts
4046
models/UserMetadataField.ts
4147
models/UserMetadataFieldType.ts

src/generated/apis/MagicLinksApi.ts

+3
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import type {
1919
MagicLinkResponse,
2020
Model400Error,
2121
Model401Error,
22+
Model403Error,
2223
Model404Error,
2324
Model500Error,
2425
} from '../models/index';
@@ -31,6 +32,8 @@ import {
3132
Model400ErrorToJSON,
3233
Model401ErrorFromJSON,
3334
Model401ErrorToJSON,
35+
Model403ErrorFromJSON,
36+
Model403ErrorToJSON,
3437
Model404ErrorFromJSON,
3538
Model404ErrorToJSON,
3639
Model500ErrorFromJSON,

src/generated/apis/TokensApi.ts

+3
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,15 @@
1616
import * as runtime from '../runtime';
1717
import type {
1818
Model401Error,
19+
Model403Error,
1920
Model404Error,
2021
Model500Error,
2122
} from '../models/index';
2223
import {
2324
Model401ErrorFromJSON,
2425
Model401ErrorToJSON,
26+
Model403ErrorFromJSON,
27+
Model403ErrorToJSON,
2528
Model404ErrorFromJSON,
2629
Model404ErrorToJSON,
2730
Model500ErrorFromJSON,

src/generated/apis/UsersApi.ts

+107
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import * as runtime from '../runtime';
1717
import type {
1818
CreateUserRequest,
19+
ListPaginatedUsersResponse,
1920
Model400Error,
2021
Model401Error,
2122
Model404Error,
@@ -26,6 +27,8 @@ import type {
2627
import {
2728
CreateUserRequestFromJSON,
2829
CreateUserRequestToJSON,
30+
ListPaginatedUsersResponseFromJSON,
31+
ListPaginatedUsersResponseToJSON,
2932
Model400ErrorFromJSON,
3033
Model400ErrorToJSON,
3134
Model401ErrorFromJSON,
@@ -65,6 +68,22 @@ export interface GetUserRequest {
6568
userId: string;
6669
}
6770

71+
export interface ListPaginatedUsersRequest {
72+
appId: string;
73+
page?: number;
74+
limit?: number;
75+
createdBefore?: number;
76+
orderBy?: string;
77+
identifier?: string;
78+
id?: string;
79+
loginCount?: number;
80+
status?: string;
81+
emailVerified?: boolean;
82+
createdAt?: string;
83+
updatedAt?: string;
84+
lastLoginAt?: string;
85+
}
86+
6887
export interface UpdateUserOperationRequest {
6988
appId: string;
7089
userId: string;
@@ -298,6 +317,94 @@ export class UsersApi extends runtime.BaseAPI {
298317
return await response.value();
299318
}
300319

320+
/**
321+
* List users for an app.
322+
* List Users
323+
*/
324+
async listPaginatedUsersRaw(requestParameters: ListPaginatedUsersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListPaginatedUsersResponse>> {
325+
if (requestParameters.appId === null || requestParameters.appId === undefined) {
326+
throw new runtime.RequiredError('appId','Required parameter requestParameters.appId was null or undefined when calling listPaginatedUsers.');
327+
}
328+
329+
const queryParameters: any = {};
330+
331+
if (requestParameters.page !== undefined) {
332+
queryParameters['page'] = requestParameters.page;
333+
}
334+
335+
if (requestParameters.limit !== undefined) {
336+
queryParameters['limit'] = requestParameters.limit;
337+
}
338+
339+
if (requestParameters.createdBefore !== undefined) {
340+
queryParameters['created_before'] = requestParameters.createdBefore;
341+
}
342+
343+
if (requestParameters.orderBy !== undefined) {
344+
queryParameters['order_by'] = requestParameters.orderBy;
345+
}
346+
347+
if (requestParameters.identifier !== undefined) {
348+
queryParameters['identifier'] = requestParameters.identifier;
349+
}
350+
351+
if (requestParameters.id !== undefined) {
352+
queryParameters['id'] = requestParameters.id;
353+
}
354+
355+
if (requestParameters.loginCount !== undefined) {
356+
queryParameters['login_count'] = requestParameters.loginCount;
357+
}
358+
359+
if (requestParameters.status !== undefined) {
360+
queryParameters['status'] = requestParameters.status;
361+
}
362+
363+
if (requestParameters.emailVerified !== undefined) {
364+
queryParameters['email_verified'] = requestParameters.emailVerified;
365+
}
366+
367+
if (requestParameters.createdAt !== undefined) {
368+
queryParameters['created_at'] = requestParameters.createdAt;
369+
}
370+
371+
if (requestParameters.updatedAt !== undefined) {
372+
queryParameters['updated_at'] = requestParameters.updatedAt;
373+
}
374+
375+
if (requestParameters.lastLoginAt !== undefined) {
376+
queryParameters['last_login_at'] = requestParameters.lastLoginAt;
377+
}
378+
379+
const headerParameters: runtime.HTTPHeaders = {};
380+
381+
if (this.configuration && this.configuration.accessToken) {
382+
const token = this.configuration.accessToken;
383+
const tokenString = await token("bearerAuth", []);
384+
385+
if (tokenString) {
386+
headerParameters["Authorization"] = `Bearer ${tokenString}`;
387+
}
388+
}
389+
const response = await this.request({
390+
path: `/apps/{app_id}/users`.replace(`{${"app_id"}}`, encodeURIComponent(String(requestParameters.appId))),
391+
method: 'GET',
392+
headers: headerParameters,
393+
query: queryParameters,
394+
}, initOverrides);
395+
396+
return new runtime.JSONApiResponse(response, (jsonValue) => ListPaginatedUsersResponseFromJSON(jsonValue));
397+
}
398+
399+
/**
400+
* List users for an app.
401+
* List Users
402+
*/
403+
async listPaginatedUsers(requestParameters: ListPaginatedUsersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListPaginatedUsersResponse> {
404+
const response = await this.listPaginatedUsersRaw(requestParameters, initOverrides);
405+
return await response.value();
406+
}
407+
301408
/**
302409
* Update a user\'s information.
303410
* Update User

src/generated/models/AppInfo.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,8 @@ export interface AppInfo {
294294
*/
295295
export const AppInfoTypeEnum = {
296296
Complete: 'complete',
297-
Flex: 'flex'
297+
Flex: 'flex',
298+
FlexV2: 'flex_v2'
298299
} as const;
299300
export type AppInfoTypeEnum = typeof AppInfoTypeEnum[keyof typeof AppInfoTypeEnum];
300301

src/generated/models/Link.ts

+66
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
/* tslint:disable */
2+
/* eslint-disable */
3+
/**
4+
* Passage Management API
5+
* Passage\'s management API to manage your Passage apps and users.
6+
*
7+
* The version of the OpenAPI document: 1
8+
* Contact: [email protected]
9+
*
10+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
11+
* https://openapi-generator.tech
12+
* Do not edit the class manually.
13+
*/
14+
15+
import { exists, mapValues } from '../runtime';
16+
/**
17+
*
18+
* @export
19+
* @interface Link
20+
*/
21+
export interface Link {
22+
/**
23+
*
24+
* @type {string}
25+
* @memberof Link
26+
*/
27+
href: string;
28+
}
29+
30+
/**
31+
* Check if a given object implements the Link interface.
32+
*/
33+
export function instanceOfLink(value: object): boolean {
34+
let isInstance = true;
35+
isInstance = isInstance && "href" in value;
36+
37+
return isInstance;
38+
}
39+
40+
export function LinkFromJSON(json: any): Link {
41+
return LinkFromJSONTyped(json, false);
42+
}
43+
44+
export function LinkFromJSONTyped(json: any, ignoreDiscriminator: boolean): Link {
45+
if ((json === undefined) || (json === null)) {
46+
return json;
47+
}
48+
return {
49+
50+
'href': json['href'],
51+
};
52+
}
53+
54+
export function LinkToJSON(value?: Link | null): any {
55+
if (value === undefined) {
56+
return undefined;
57+
}
58+
if (value === null) {
59+
return null;
60+
}
61+
return {
62+
63+
'href': value.href,
64+
};
65+
}
66+

0 commit comments

Comments
 (0)