/** * 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 { MfaBackupCodeAcknowledgement } from './MfaBackupCodeAcknowledgement'; /** * User fields that can be updated on dashboard or through the rest API which do not involve any uniqueness checks or further verification * @export * @interface InternalUpdatableUserFields */ export interface InternalUpdatableUserFields { /** * * @type {string} * @memberof InternalUpdatableUserFields */ alias?: string; /** * * @type {string} * @memberof InternalUpdatableUserFields */ firstName?: string; /** * * @type {string} * @memberof InternalUpdatableUserFields */ lastName?: string; /** * * @type {string} * @memberof InternalUpdatableUserFields */ jobTitle?: string; /** * * @type {string} * @memberof InternalUpdatableUserFields */ phoneNumber?: string; /** * Free-form JSON object for storing custom user attributes and KYC data (max 512 KB) * @type {object} * @memberof InternalUpdatableUserFields */ metadata?: object; /** * * @type {MfaBackupCodeAcknowledgement} * @memberof InternalUpdatableUserFields */ mfaBackupCodeAcknowledgement?: MfaBackupCodeAcknowledgement | null; /** * * @type {string} * @memberof InternalUpdatableUserFields */ tShirtSize?: string; /** * * @type {string} * @memberof InternalUpdatableUserFields */ team?: string; /** * Whether the user has accepted the required terms of service and privacy policies * @type {boolean} * @memberof InternalUpdatableUserFields */ policiesConsent?: boolean; /** * Standard ISO 3166-1 alpha-2 two-letter country code * @type {string} * @memberof InternalUpdatableUserFields */ country?: string | null; /** * Alphanumeric with slugs and underscores username * @type {string} * @memberof InternalUpdatableUserFields */ username?: string | null; /** * BTC wallet address * @type {string} * @memberof InternalUpdatableUserFields */ btcWallet?: string | null; /** * KDA wallet address * @type {string} * @memberof InternalUpdatableUserFields */ kdaWallet?: string | null; /** * LTC wallet address * @type {string} * @memberof InternalUpdatableUserFields */ ltcWallet?: string | null; /** * CKB wallet address * @type {string} * @memberof InternalUpdatableUserFields */ ckbWallet?: string | null; /** * KAS wallet address * @type {string} * @memberof InternalUpdatableUserFields */ kasWallet?: string | null; /** * DOGE wallet address * @type {string} * @memberof InternalUpdatableUserFields */ dogeWallet?: string | null; /** * Enable or disable email notifications for this user * @type {boolean} * @memberof InternalUpdatableUserFields */ emailNotification?: boolean; /** * Enable or disable Discord notifications for this user * @type {boolean} * @memberof InternalUpdatableUserFields */ discordNotification?: boolean; /** * Enable or disable newsletter subscription emails for this user * @type {boolean} * @memberof InternalUpdatableUserFields */ newsletterNotification?: boolean; } export declare function InternalUpdatableUserFieldsFromJSON(json: any): InternalUpdatableUserFields; export declare function InternalUpdatableUserFieldsFromJSONTyped(json: any, ignoreDiscriminator: boolean): InternalUpdatableUserFields; export declare function InternalUpdatableUserFieldsToJSON(value?: InternalUpdatableUserFields | null): any;