/** * Dashboard API * Dashboard API documentation * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { MFAAction } from './MFAAction'; /** * * @export * @interface MFASettingsActions */ export interface MFASettingsActions { /** * * @type {MFAAction} * @memberof MFASettingsActions */ action: MFAAction; /** * Whether MFA is required for this action * @type {boolean} * @memberof MFASettingsActions */ required: boolean; /** * Whether the elevated access token is consumed after one use (single_use) or remains valid until expiry (time_bound). Defaults to single_use for wallet scopes, time_bound for others. * @type {string} * @memberof MFASettingsActions */ tokenBehavior?: MFASettingsActionsTokenBehaviorEnum; /** * Custom TTL in seconds for the elevated access token. Defaults to 300 (5 min) for single_use, 600 (10 min) for time_bound. * @type {number} * @memberof MFASettingsActions */ tokenExpirySeconds?: number; } /** * @export * @enum {string} */ export declare enum MFASettingsActionsTokenBehaviorEnum { SingleUse = "single_use", TimeBound = "time_bound" } export declare function MFASettingsActionsFromJSON(json: any): MFASettingsActions; export declare function MFASettingsActionsFromJSONTyped(json: any, ignoreDiscriminator: boolean): MFASettingsActions; export declare function MFASettingsActionsToJSON(value?: MFASettingsActions | null): any;