/** * Audius API * * The version of the OpenAPI document: 1.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 type { CoverPhoto } from './CoverPhoto'; import type { PlaylistLibrary } from './PlaylistLibrary'; import type { ProfilePicture } from './ProfilePicture'; import type { UserArtistCoinBadge } from './UserArtistCoinBadge'; /** * * @export * @interface User */ export interface User { /** * * @type {number} * @memberof User */ albumCount: number; /** * * @type {string} * @memberof User */ artistPickTrackId?: string; /** * * @type {UserArtistCoinBadge} * @memberof User */ artistCoinBadge: UserArtistCoinBadge; /** * * @type {string} * @memberof User */ coinFlairMint?: string; /** * * @type {string} * @memberof User */ bio?: string; /** * * @type {CoverPhoto} * @memberof User */ coverPhoto?: CoverPhoto; /** * * @type {number} * @memberof User */ followeeCount: number; /** * * @type {number} * @memberof User */ followerCount: number; /** * * @type {string} * @memberof User */ handle: string; /** * * @type {string} * @memberof User */ id: string; /** * * @type {boolean} * @memberof User */ isVerified: boolean; /** * * @type {string} * @memberof User */ twitterHandle?: string; /** * * @type {string} * @memberof User */ instagramHandle?: string; /** * * @type {string} * @memberof User */ tiktokHandle?: string; /** * * @type {boolean} * @memberof User */ verifiedWithTwitter: boolean; /** * * @type {boolean} * @memberof User */ verifiedWithInstagram: boolean; /** * * @type {boolean} * @memberof User */ verifiedWithTiktok: boolean; /** * * @type {string} * @memberof User */ website?: string; /** * * @type {string} * @memberof User */ donation?: string; /** * * @type {string} * @memberof User */ location?: string; /** * * @type {string} * @memberof User */ name: string; /** * * @type {number} * @memberof User */ playlistCount: number; /** * * @type {ProfilePicture} * @memberof User */ profilePicture?: ProfilePicture; /** * * @type {number} * @memberof User */ repostCount: number; /** * * @type {number} * @memberof User */ trackCount: number; /** * * @type {boolean} * @memberof User */ isDeactivated: boolean; /** * * @type {boolean} * @memberof User */ isAvailable: boolean; /** * * @type {string} * @memberof User */ ercWallet: string; /** * * @type {string} * @memberof User */ splWallet: string; /** * * @type {string} * @memberof User */ splUsdcWallet: string; /** * * @type {string} * @memberof User */ splUsdcPayoutWallet?: string; /** * * @type {number} * @memberof User */ supporterCount: number; /** * * @type {number} * @memberof User */ supportingCount: number; /** * * @type {number} * @memberof User */ totalAudioBalance: number; /** * The user's Ethereum wallet address for their account * @type {string} * @memberof User */ wallet: string; /** * * @type {string} * @memberof User */ balance: string; /** * * @type {string} * @memberof User */ associatedWalletsBalance: string; /** * * @type {string} * @memberof User */ totalBalance: string; /** * * @type {string} * @memberof User */ waudioBalance: string; /** * * @type {string} * @memberof User */ associatedSolWalletsBalance: string; /** * * @type {number} * @memberof User */ blocknumber: number; /** * * @type {string} * @memberof User */ createdAt: string; /** * * @type {boolean} * @memberof User */ isStorageV2: boolean; /** * * @type {string} * @memberof User */ creatorNodeEndpoint?: string; /** * * @type {number} * @memberof User */ currentUserFolloweeFollowCount: number; /** * * @type {boolean} * @memberof User */ doesCurrentUserFollow: boolean; /** * * @type {boolean} * @memberof User */ doesCurrentUserSubscribe: boolean; /** * * @type {boolean} * @memberof User */ doesFollowCurrentUser: boolean; /** * * @type {string} * @memberof User */ handleLc: string; /** * * @type {string} * @memberof User */ updatedAt: string; /** * * @type {string} * @memberof User */ coverPhotoSizes?: string; /** * * @type {CoverPhoto} * @memberof User */ coverPhotoCids?: CoverPhoto; /** * * @type {string} * @memberof User */ coverPhotoLegacy?: string; /** * * @type {string} * @memberof User */ profilePictureSizes?: string; /** * * @type {ProfilePicture} * @memberof User */ profilePictureCids?: ProfilePicture; /** * * @type {string} * @memberof User */ profilePictureLegacy?: string; /** * * @type {boolean} * @memberof User */ hasCollectibles: boolean; /** * * @type {PlaylistLibrary} * @memberof User */ playlistLibrary?: PlaylistLibrary; /** * * @type {boolean} * @memberof User */ allowAiAttribution: boolean; /** * * @type {string} * @memberof User */ profileType?: string; } /** * Check if a given object implements the User interface. */ export declare function instanceOfUser(value: object): value is User; export declare function UserFromJSON(json: any): User; export declare function UserFromJSONTyped(json: any, ignoreDiscriminator: boolean): User; export declare function UserToJSON(value?: User | null): any;