mirror of
https://github.com/goauthentik/authentik
synced 2026-04-25 17:15:26 +02:00
123 lines
3.5 KiB
TypeScript
123 lines
3.5 KiB
TypeScript
/* tslint:disable */
|
|
/* eslint-disable */
|
|
/**
|
|
* authentik
|
|
* Making authentication simple.
|
|
*
|
|
* The version of the OpenAPI document: 2026.5.0-rc1
|
|
* 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 { mapValues } from '../runtime';
|
|
import type { ErrorDetail } from './ErrorDetail';
|
|
import {
|
|
ErrorDetailFromJSON,
|
|
ErrorDetailFromJSONTyped,
|
|
ErrorDetailToJSON,
|
|
ErrorDetailToJSONTyped,
|
|
} from './ErrorDetail';
|
|
import type { ContextualFlowInfo } from './ContextualFlowInfo';
|
|
import {
|
|
ContextualFlowInfoFromJSON,
|
|
ContextualFlowInfoFromJSONTyped,
|
|
ContextualFlowInfoToJSON,
|
|
ContextualFlowInfoToJSONTyped,
|
|
} from './ContextualFlowInfo';
|
|
|
|
/**
|
|
* Challenge when a flow's active stage calls `stage_invalid()`.
|
|
* @export
|
|
* @interface AccessDeniedChallenge
|
|
*/
|
|
export interface AccessDeniedChallenge {
|
|
/**
|
|
*
|
|
* @type {ContextualFlowInfo}
|
|
* @memberof AccessDeniedChallenge
|
|
*/
|
|
flowInfo?: ContextualFlowInfo;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof AccessDeniedChallenge
|
|
*/
|
|
component?: string;
|
|
/**
|
|
*
|
|
* @type {{ [key: string]: Array<ErrorDetail>; }}
|
|
* @memberof AccessDeniedChallenge
|
|
*/
|
|
responseErrors?: { [key: string]: Array<ErrorDetail>; };
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof AccessDeniedChallenge
|
|
*/
|
|
pendingUser: string;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof AccessDeniedChallenge
|
|
*/
|
|
pendingUserAvatar: string;
|
|
/**
|
|
*
|
|
* @type {string}
|
|
* @memberof AccessDeniedChallenge
|
|
*/
|
|
errorMessage?: string;
|
|
}
|
|
|
|
/**
|
|
* Check if a given object implements the AccessDeniedChallenge interface.
|
|
*/
|
|
export function instanceOfAccessDeniedChallenge(value: object): value is AccessDeniedChallenge {
|
|
if (!('pendingUser' in value) || value['pendingUser'] === undefined) return false;
|
|
if (!('pendingUserAvatar' in value) || value['pendingUserAvatar'] === undefined) return false;
|
|
return true;
|
|
}
|
|
|
|
export function AccessDeniedChallengeFromJSON(json: any): AccessDeniedChallenge {
|
|
return AccessDeniedChallengeFromJSONTyped(json, false);
|
|
}
|
|
|
|
export function AccessDeniedChallengeFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccessDeniedChallenge {
|
|
if (json == null) {
|
|
return json;
|
|
}
|
|
return {
|
|
|
|
'flowInfo': json['flow_info'] == null ? undefined : ContextualFlowInfoFromJSON(json['flow_info']),
|
|
'component': json['component'] == null ? undefined : json['component'],
|
|
'responseErrors': json['response_errors'] == null ? undefined : json['response_errors'],
|
|
'pendingUser': json['pending_user'],
|
|
'pendingUserAvatar': json['pending_user_avatar'],
|
|
'errorMessage': json['error_message'] == null ? undefined : json['error_message'],
|
|
};
|
|
}
|
|
|
|
export function AccessDeniedChallengeToJSON(json: any): AccessDeniedChallenge {
|
|
return AccessDeniedChallengeToJSONTyped(json, false);
|
|
}
|
|
|
|
export function AccessDeniedChallengeToJSONTyped(value?: AccessDeniedChallenge | null, ignoreDiscriminator: boolean = false): any {
|
|
if (value == null) {
|
|
return value;
|
|
}
|
|
|
|
return {
|
|
|
|
'flow_info': ContextualFlowInfoToJSON(value['flowInfo']),
|
|
'component': value['component'],
|
|
'response_errors': value['responseErrors'],
|
|
'pending_user': value['pendingUser'],
|
|
'pending_user_avatar': value['pendingUserAvatar'],
|
|
'error_message': value['errorMessage'],
|
|
};
|
|
}
|
|
|