/* tslint:disable */ /* eslint-disable */ /** * Credify external API doc v2 * API documentations for integration version 2. * * The version of the OpenAPI document: 1.0.0-oas3 * Contact: dev@credify.one * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { UserInfoPhone } from './user-info-phone'; /** * Information about the user to help them onboarding. * @export * @interface UserInfo */ export interface UserInfo { /** * Local ID of the user, be used for integration flow such as offer filtering. In the case of not having ID, just use `NA`. * @type {string} * @memberof UserInfo */ 'id'?: string; /** * Credify ID of the user if the user has already onboarded previously. * @type {string} * @memberof UserInfo */ 'credifyId'?: string; /** * User claims in a single object. * @type {object} * @memberof UserInfo */ 'claims'?: object; /** * Structure of user claims, will be generated automatically during intent lodging. * @type {object} * @memberof UserInfo */ 'claimsStructure'?: object; /** * Name of the user. * @type {string} * @memberof UserInfo * @deprecated */ 'name'?: string; /** * Email of the user. * @type {string} * @memberof UserInfo * @deprecated */ 'email'?: string; /** * * @type {UserInfoPhone} * @memberof UserInfo */ 'phone'?: UserInfoPhone; /** * Gender of the user. * @type {string} * @memberof UserInfo * @deprecated */ 'gender'?: UserInfoGenderEnum; } export const UserInfoGenderEnum = { MALE: 'MALE', FEMALE: 'FEMALE' } as const; export type UserInfoGenderEnum = typeof UserInfoGenderEnum[keyof typeof UserInfoGenderEnum];