/** * 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 { CreateUserOauthRequest } from './CreateUserOauthRequest'; import { CreateWalletRequest } from './CreateWalletRequest'; import { MfaBackupCodeAcknowledgement } from './MfaBackupCodeAcknowledgement'; /** * * @export * @interface InternalUserFields */ export interface InternalUserFields { /** * * @type {string} * @memberof InternalUserFields */ alias?: string; /** * * @type {string} * @memberof InternalUserFields */ firstName?: string; /** * * @type {string} * @memberof InternalUserFields */ lastName?: string; /** * * @type {string} * @memberof InternalUserFields */ jobTitle?: string; /** * * @type {string} * @memberof InternalUserFields */ phoneNumber?: string; /** * Free-form JSON object for storing custom user attributes and KYC data (max 512 KB) * @type {object} * @memberof InternalUserFields */ metadata?: object; /** * * @type {MfaBackupCodeAcknowledgement} * @memberof InternalUserFields */ mfaBackupCodeAcknowledgement?: MfaBackupCodeAcknowledgement | null; /** * * @type {string} * @memberof InternalUserFields */ tShirtSize?: string; /** * * @type {string} * @memberof InternalUserFields */ team?: string; /** * Whether the user has accepted the required terms of service and privacy policies * @type {boolean} * @memberof InternalUserFields */ policiesConsent?: boolean; /** * Standard ISO 3166-1 alpha-2 two-letter country code * @type {string} * @memberof InternalUserFields */ country?: string | null; /** * Alphanumeric with slugs and underscores username * @type {string} * @memberof InternalUserFields */ username?: string | null; /** * BTC wallet address * @type {string} * @memberof InternalUserFields */ btcWallet?: string | null; /** * KDA wallet address * @type {string} * @memberof InternalUserFields */ kdaWallet?: string | null; /** * LTC wallet address * @type {string} * @memberof InternalUserFields */ ltcWallet?: string | null; /** * CKB wallet address * @type {string} * @memberof InternalUserFields */ ckbWallet?: string | null; /** * KAS wallet address * @type {string} * @memberof InternalUserFields */ kasWallet?: string | null; /** * DOGE wallet address * @type {string} * @memberof InternalUserFields */ dogeWallet?: string | null; /** * Enable or disable email notifications for this user * @type {boolean} * @memberof InternalUserFields */ emailNotification?: boolean; /** * Enable or disable Discord notifications for this user * @type {boolean} * @memberof InternalUserFields */ discordNotification?: boolean; /** * Enable or disable newsletter subscription emails for this user * @type {boolean} * @memberof InternalUserFields */ newsletterNotification?: boolean; /** * When provided, the user email will be marked as verified in our system and the user will be allowed to sign in with that email. When social is enabled and the social provider has a verified email, we will automatically associate that social with the existing user. * @type {Date} * @memberof InternalUserFields */ emailVerifiedAt?: Date; /** * If email is trusted and verified, please provide a emailVerifiedAt timestamp. This will ensure that a user signing in with this email can access the correctly-created user account. * @type {string} * @memberof InternalUserFields */ email?: string; /** * List of wallets to create and link to this user * @type {Array} * @memberof InternalUserFields */ wallets?: Array; /** * List of OAuth accounts to create and link to this user * @type {Array} * @memberof InternalUserFields */ oauthAccounts?: Array; } export declare function InternalUserFieldsFromJSON(json: any): InternalUserFields; export declare function InternalUserFieldsFromJSONTyped(json: any, ignoreDiscriminator: boolean): InternalUserFields; export declare function InternalUserFieldsToJSON(value?: InternalUserFields | null): any;