Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SDK updates #97

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 6 additions & 4 deletions src/generated/.openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -12,24 +12,26 @@ models/AuthMethods.ts
models/CreateMagicLinkRequest.ts
models/CreateUserRequest.ts
models/ElementCustomization.ts
models/EmailSmsAuthMethod.ts
models/FontFamily.ts
models/LayoutConfig.ts
models/Layouts.ts
models/ListDevicesResponse.ts
models/MagicLink.ts
models/MagicLinkAuthMethod.ts
models/MagicLinkChannel.ts
models/MagicLinkResponse.ts
models/MagicLinkType.ts
models/Model400Error.ts
models/Model401Error.ts
models/Model404Error.ts
models/Model500Error.ts
models/PasskeyAuthMethod.ts
models/OtpAuthMethod.ts
models/PasskeysAuthMethod.ts
models/Technologies.ts
models/TtlDisplayUnit.ts
models/UpdateEmailSmsAuthMethod.ts
models/UpdatePasskeyAuthMethod.ts
models/UpdateMagicLinkAuthMethod.ts
models/UpdateOtpAuthMethod.ts
models/UpdatePasskeysAuthMethod.ts
models/UpdateUserRequest.ts
models/UserEventInfo.ts
models/UserInfo.ts
Expand Down
52 changes: 29 additions & 23 deletions src/generated/models/AuthMethods.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,18 +13,24 @@
*/

import { exists, mapValues } from '../runtime';
import type { EmailSmsAuthMethod } from './EmailSmsAuthMethod';
import type { MagicLinkAuthMethod } from './MagicLinkAuthMethod';
import {
EmailSmsAuthMethodFromJSON,
EmailSmsAuthMethodFromJSONTyped,
EmailSmsAuthMethodToJSON,
} from './EmailSmsAuthMethod';
import type { PasskeyAuthMethod } from './PasskeyAuthMethod';
MagicLinkAuthMethodFromJSON,
MagicLinkAuthMethodFromJSONTyped,
MagicLinkAuthMethodToJSON,
} from './MagicLinkAuthMethod';
import type { OtpAuthMethod } from './OtpAuthMethod';
import {
PasskeyAuthMethodFromJSON,
PasskeyAuthMethodFromJSONTyped,
PasskeyAuthMethodToJSON,
} from './PasskeyAuthMethod';
OtpAuthMethodFromJSON,
OtpAuthMethodFromJSONTyped,
OtpAuthMethodToJSON,
} from './OtpAuthMethod';
import type { PasskeysAuthMethod } from './PasskeysAuthMethod';
import {
PasskeysAuthMethodFromJSON,
PasskeysAuthMethodFromJSONTyped,
PasskeysAuthMethodToJSON,
} from './PasskeysAuthMethod';

/**
* Denotes what methods this app is allowed to use for authentication with configurations
Expand All @@ -34,30 +40,30 @@ import {
export interface AuthMethods {
/**
*
* @type {PasskeyAuthMethod}
* @type {PasskeysAuthMethod}
* @memberof AuthMethods
*/
passkey: PasskeyAuthMethod;
passkeys: PasskeysAuthMethod;
/**
*
* @type {EmailSmsAuthMethod}
* @type {OtpAuthMethod}
* @memberof AuthMethods
*/
otp: EmailSmsAuthMethod;
otp: OtpAuthMethod;
/**
*
* @type {EmailSmsAuthMethod}
* @type {MagicLinkAuthMethod}
* @memberof AuthMethods
*/
magic_link: EmailSmsAuthMethod;
magic_link: MagicLinkAuthMethod;
}

/**
* Check if a given object implements the AuthMethods interface.
*/
export function instanceOfAuthMethods(value: object): boolean {
let isInstance = true;
isInstance = isInstance && "passkey" in value;
isInstance = isInstance && "passkeys" in value;
isInstance = isInstance && "otp" in value;
isInstance = isInstance && "magic_link" in value;

Expand All @@ -74,9 +80,9 @@ export function AuthMethodsFromJSONTyped(json: any, ignoreDiscriminator: boolean
}
return {

'passkey': PasskeyAuthMethodFromJSON(json['passkey']),
'otp': EmailSmsAuthMethodFromJSON(json['otp']),
'magic_link': EmailSmsAuthMethodFromJSON(json['magic_link']),
'passkeys': PasskeysAuthMethodFromJSON(json['passkeys']),
'otp': OtpAuthMethodFromJSON(json['otp']),
'magic_link': MagicLinkAuthMethodFromJSON(json['magic_link']),
};
}

Expand All @@ -89,9 +95,9 @@ export function AuthMethodsToJSON(value?: AuthMethods | null): any {
}
return {

'passkey': PasskeyAuthMethodToJSON(value.passkey),
'otp': EmailSmsAuthMethodToJSON(value.otp),
'magic_link': EmailSmsAuthMethodToJSON(value.magic_link),
'passkeys': PasskeysAuthMethodToJSON(value.passkeys),
'otp': OtpAuthMethodToJSON(value.otp),
'magic_link': MagicLinkAuthMethodToJSON(value.magic_link),
};
}

92 changes: 92 additions & 0 deletions src/generated/models/MagicLinkAuthMethod.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
/* tslint:disable */
/* eslint-disable */
/**
* Passage Management API
* Passage\'s management API to manage your Passage apps and users.
*
* The version of the OpenAPI document: 1
* Contact: [email protected]
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/

import { exists, mapValues } from '../runtime';
import type { TtlDisplayUnit } from './TtlDisplayUnit';
import {
TtlDisplayUnitFromJSON,
TtlDisplayUnitFromJSONTyped,
TtlDisplayUnitToJSON,
} from './TtlDisplayUnit';

/**
*
* @export
* @interface MagicLinkAuthMethod
*/
export interface MagicLinkAuthMethod {
/**
*
* @type {boolean}
* @memberof MagicLinkAuthMethod
*/
enabled: boolean;
/**
* Maximum time (IN SECONDS) for the auth to expire.
* @type {number}
* @memberof MagicLinkAuthMethod
*/
ttl: number;
/**
*
* @type {TtlDisplayUnit}
* @memberof MagicLinkAuthMethod
* @deprecated
*/
ttl_display_unit: TtlDisplayUnit;
}

/**
* Check if a given object implements the MagicLinkAuthMethod interface.
*/
export function instanceOfMagicLinkAuthMethod(value: object): boolean {
let isInstance = true;
isInstance = isInstance && "enabled" in value;
isInstance = isInstance && "ttl" in value;
isInstance = isInstance && "ttl_display_unit" in value;

return isInstance;
}

export function MagicLinkAuthMethodFromJSON(json: any): MagicLinkAuthMethod {
return MagicLinkAuthMethodFromJSONTyped(json, false);
}

export function MagicLinkAuthMethodFromJSONTyped(json: any, ignoreDiscriminator: boolean): MagicLinkAuthMethod {
if ((json === undefined) || (json === null)) {
return json;
}
return {

'enabled': json['enabled'],
'ttl': json['ttl'],
'ttl_display_unit': TtlDisplayUnitFromJSON(json['ttl_display_unit']),
};
}

export function MagicLinkAuthMethodToJSON(value?: MagicLinkAuthMethod | null): any {
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
}
return {

'enabled': value.enabled,
'ttl': value.ttl,
'ttl_display_unit': TtlDisplayUnitToJSON(value.ttl_display_unit),
};
}

Original file line number Diff line number Diff line change
Expand Up @@ -23,34 +23,34 @@ import {
/**
*
* @export
* @interface EmailSmsAuthMethod
* @interface OtpAuthMethod
*/
export interface EmailSmsAuthMethod {
export interface OtpAuthMethod {
/**
*
* @type {boolean}
* @memberof EmailSmsAuthMethod
* @memberof OtpAuthMethod
*/
enabled: boolean;
/**
* Maximum time (IN SECONDS) for the auth to expire.
* @type {number}
* @memberof EmailSmsAuthMethod
* @memberof OtpAuthMethod
*/
ttl: number;
/**
*
* @type {TtlDisplayUnit}
* @memberof EmailSmsAuthMethod
* @memberof OtpAuthMethod
* @deprecated
*/
ttl_display_unit: TtlDisplayUnit;
}

/**
* Check if a given object implements the EmailSmsAuthMethod interface.
* Check if a given object implements the OtpAuthMethod interface.
*/
export function instanceOfEmailSmsAuthMethod(value: object): boolean {
export function instanceOfOtpAuthMethod(value: object): boolean {
let isInstance = true;
isInstance = isInstance && "enabled" in value;
isInstance = isInstance && "ttl" in value;
Expand All @@ -59,11 +59,11 @@ export function instanceOfEmailSmsAuthMethod(value: object): boolean {
return isInstance;
}

export function EmailSmsAuthMethodFromJSON(json: any): EmailSmsAuthMethod {
return EmailSmsAuthMethodFromJSONTyped(json, false);
export function OtpAuthMethodFromJSON(json: any): OtpAuthMethod {
return OtpAuthMethodFromJSONTyped(json, false);
}

export function EmailSmsAuthMethodFromJSONTyped(json: any, ignoreDiscriminator: boolean): EmailSmsAuthMethod {
export function OtpAuthMethodFromJSONTyped(json: any, ignoreDiscriminator: boolean): OtpAuthMethod {
if ((json === undefined) || (json === null)) {
return json;
}
Expand All @@ -75,7 +75,7 @@ export function EmailSmsAuthMethodFromJSONTyped(json: any, ignoreDiscriminator:
};
}

export function EmailSmsAuthMethodToJSON(value?: EmailSmsAuthMethod | null): any {
export function OtpAuthMethodToJSON(value?: OtpAuthMethod | null): any {
if (value === undefined) {
return undefined;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,32 +16,32 @@ import { exists, mapValues } from '../runtime';
/**
*
* @export
* @interface PasskeyAuthMethod
* @interface PasskeysAuthMethod
*/
export interface PasskeyAuthMethod {
export interface PasskeysAuthMethod {
/**
*
* @type {boolean}
* @memberof PasskeyAuthMethod
* @memberof PasskeysAuthMethod
*/
enabled: boolean;
}

/**
* Check if a given object implements the PasskeyAuthMethod interface.
* Check if a given object implements the PasskeysAuthMethod interface.
*/
export function instanceOfPasskeyAuthMethod(value: object): boolean {
export function instanceOfPasskeysAuthMethod(value: object): boolean {
let isInstance = true;
isInstance = isInstance && "enabled" in value;

return isInstance;
}

export function PasskeyAuthMethodFromJSON(json: any): PasskeyAuthMethod {
return PasskeyAuthMethodFromJSONTyped(json, false);
export function PasskeysAuthMethodFromJSON(json: any): PasskeysAuthMethod {
return PasskeysAuthMethodFromJSONTyped(json, false);
}

export function PasskeyAuthMethodFromJSONTyped(json: any, ignoreDiscriminator: boolean): PasskeyAuthMethod {
export function PasskeysAuthMethodFromJSONTyped(json: any, ignoreDiscriminator: boolean): PasskeysAuthMethod {
if ((json === undefined) || (json === null)) {
return json;
}
Expand All @@ -51,7 +51,7 @@ export function PasskeyAuthMethodFromJSONTyped(json: any, ignoreDiscriminator: b
};
}

export function PasskeyAuthMethodToJSON(value?: PasskeyAuthMethod | null): any {
export function PasskeysAuthMethodToJSON(value?: PasskeysAuthMethod | null): any {
if (value === undefined) {
return undefined;
}
Expand Down
Loading
Loading