/** * authentik * Making authentication simple. * * The version of the OpenAPI document: 2025.6.3 * Contact: hello@goauthentik.io * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { AppleChallengeResponseRequest } from './AppleChallengeResponseRequest'; import type { AuthenticatorDuoChallengeResponseRequest } from './AuthenticatorDuoChallengeResponseRequest'; import type { AuthenticatorEmailChallengeResponseRequest } from './AuthenticatorEmailChallengeResponseRequest'; import type { AuthenticatorSMSChallengeResponseRequest } from './AuthenticatorSMSChallengeResponseRequest'; import type { AuthenticatorStaticChallengeResponseRequest } from './AuthenticatorStaticChallengeResponseRequest'; import type { AuthenticatorTOTPChallengeResponseRequest } from './AuthenticatorTOTPChallengeResponseRequest'; import type { AuthenticatorValidationChallengeResponseRequest } from './AuthenticatorValidationChallengeResponseRequest'; import type { AuthenticatorWebAuthnChallengeResponseRequest } from './AuthenticatorWebAuthnChallengeResponseRequest'; import type { AutoSubmitChallengeResponseRequest } from './AutoSubmitChallengeResponseRequest'; import type { CaptchaChallengeResponseRequest } from './CaptchaChallengeResponseRequest'; import type { ConsentChallengeResponseRequest } from './ConsentChallengeResponseRequest'; import type { DummyChallengeResponseRequest } from './DummyChallengeResponseRequest'; import type { EmailChallengeResponseRequest } from './EmailChallengeResponseRequest'; import type { FrameChallengeResponseRequest } from './FrameChallengeResponseRequest'; import type { IdentificationChallengeResponseRequest } from './IdentificationChallengeResponseRequest'; import type { OAuthDeviceCodeChallengeResponseRequest } from './OAuthDeviceCodeChallengeResponseRequest'; import type { OAuthDeviceCodeFinishChallengeResponseRequest } from './OAuthDeviceCodeFinishChallengeResponseRequest'; import type { PasswordChallengeResponseRequest } from './PasswordChallengeResponseRequest'; import type { PlexAuthenticationChallengeResponseRequest } from './PlexAuthenticationChallengeResponseRequest'; import type { PromptChallengeResponseRequest } from './PromptChallengeResponseRequest'; import type { RedirectChallengeResponseRequest } from './RedirectChallengeResponseRequest'; import type { UserLoginChallengeResponseRequest } from './UserLoginChallengeResponseRequest'; /** * @type FlowChallengeResponseRequest * * @export */ export type FlowChallengeResponseRequest = { component: 'ak-provider-oauth2-device-code'; } & OAuthDeviceCodeChallengeResponseRequest | { component: 'ak-provider-oauth2-device-code-finish'; } & OAuthDeviceCodeFinishChallengeResponseRequest | { component: 'ak-source-oauth-apple'; } & AppleChallengeResponseRequest | { component: 'ak-source-plex'; } & PlexAuthenticationChallengeResponseRequest | { component: 'ak-stage-authenticator-duo'; } & AuthenticatorDuoChallengeResponseRequest | { component: 'ak-stage-authenticator-email'; } & AuthenticatorEmailChallengeResponseRequest | { component: 'ak-stage-authenticator-sms'; } & AuthenticatorSMSChallengeResponseRequest | { component: 'ak-stage-authenticator-static'; } & AuthenticatorStaticChallengeResponseRequest | { component: 'ak-stage-authenticator-totp'; } & AuthenticatorTOTPChallengeResponseRequest | { component: 'ak-stage-authenticator-validate'; } & AuthenticatorValidationChallengeResponseRequest | { component: 'ak-stage-authenticator-webauthn'; } & AuthenticatorWebAuthnChallengeResponseRequest | { component: 'ak-stage-autosubmit'; } & AutoSubmitChallengeResponseRequest | { component: 'ak-stage-captcha'; } & CaptchaChallengeResponseRequest | { component: 'ak-stage-consent'; } & ConsentChallengeResponseRequest | { component: 'ak-stage-dummy'; } & DummyChallengeResponseRequest | { component: 'ak-stage-email'; } & EmailChallengeResponseRequest | { component: 'ak-stage-identification'; } & IdentificationChallengeResponseRequest | { component: 'ak-stage-password'; } & PasswordChallengeResponseRequest | { component: 'ak-stage-prompt'; } & PromptChallengeResponseRequest | { component: 'ak-stage-user-login'; } & UserLoginChallengeResponseRequest | { component: 'xak-flow-frame'; } & FrameChallengeResponseRequest | { component: 'xak-flow-redirect'; } & RedirectChallengeResponseRequest; export declare function FlowChallengeResponseRequestFromJSON(json: any): FlowChallengeResponseRequest; export declare function FlowChallengeResponseRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): FlowChallengeResponseRequest; export declare function FlowChallengeResponseRequestToJSON(json: any): any; export declare function FlowChallengeResponseRequestToJSONTyped(value?: FlowChallengeResponseRequest | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=FlowChallengeResponseRequest.d.ts.map