/** * 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 { Access } from './Access'; import type { AccessGate } from './AccessGate'; import type { Favorite } from './Favorite'; import type { PlaylistAddedTimestamp } from './PlaylistAddedTimestamp'; import type { PlaylistArtwork } from './PlaylistArtwork'; import type { Repost } from './Repost'; import type { Track } from './Track'; import type { User } from './User'; /** * * @export * @interface PlaylistWithoutTracks */ export interface PlaylistWithoutTracks { /** * * @type {PlaylistArtwork} * @memberof PlaylistWithoutTracks */ artwork?: PlaylistArtwork; /** * * @type {string} * @memberof PlaylistWithoutTracks */ description?: string; /** * * @type {string} * @memberof PlaylistWithoutTracks */ permalink: string; /** * * @type {string} * @memberof PlaylistWithoutTracks */ id: string; /** * * @type {boolean} * @memberof PlaylistWithoutTracks */ isAlbum: boolean; /** * * @type {boolean} * @memberof PlaylistWithoutTracks */ isImageAutogenerated: boolean; /** * * @type {string} * @memberof PlaylistWithoutTracks */ playlistName: string; /** * * @type {Array} * @memberof PlaylistWithoutTracks */ playlistContents: Array; /** * * @type {number} * @memberof PlaylistWithoutTracks */ repostCount: number; /** * * @type {number} * @memberof PlaylistWithoutTracks */ favoriteCount: number; /** * * @type {number} * @memberof PlaylistWithoutTracks */ totalPlayCount: number; /** * * @type {User} * @memberof PlaylistWithoutTracks */ user: User; /** * * @type {string} * @memberof PlaylistWithoutTracks */ ddexApp?: string; /** * * @type {Access} * @memberof PlaylistWithoutTracks */ access: Access; /** * * @type {string} * @memberof PlaylistWithoutTracks */ upc?: string; /** * * @type {number} * @memberof PlaylistWithoutTracks */ trackCount: number; /** * * @type {number} * @memberof PlaylistWithoutTracks */ blocknumber: number; /** * * @type {string} * @memberof PlaylistWithoutTracks */ createdAt: string; /** * * @type {Array} * @memberof PlaylistWithoutTracks */ followeeReposts: Array; /** * * @type {Array} * @memberof PlaylistWithoutTracks */ followeeFavorites: Array; /** * * @type {boolean} * @memberof PlaylistWithoutTracks */ hasCurrentUserReposted: boolean; /** * * @type {boolean} * @memberof PlaylistWithoutTracks */ hasCurrentUserSaved: boolean; /** * * @type {boolean} * @memberof PlaylistWithoutTracks */ isDelete: boolean; /** * * @type {boolean} * @memberof PlaylistWithoutTracks */ isPrivate: boolean; /** * * @type {string} * @memberof PlaylistWithoutTracks */ updatedAt: string; /** * DEPRECATED. Use playlist_contents instead. * @type {Array} * @memberof PlaylistWithoutTracks */ addedTimestamps: Array; /** * * @type {string} * @memberof PlaylistWithoutTracks */ userId: string; /** * * @type {Array} * @memberof PlaylistWithoutTracks */ tracks?: Array; /** * * @type {string} * @memberof PlaylistWithoutTracks */ coverArt?: string; /** * * @type {string} * @memberof PlaylistWithoutTracks */ coverArtSizes?: string; /** * * @type {PlaylistArtwork} * @memberof PlaylistWithoutTracks */ coverArtCids?: PlaylistArtwork; /** * * @type {boolean} * @memberof PlaylistWithoutTracks */ isStreamGated: boolean; /** * How to unlock stream access to the track * @type {AccessGate} * @memberof PlaylistWithoutTracks */ streamConditions?: AccessGate; /** * * @type {boolean} * @memberof PlaylistWithoutTracks */ isScheduledRelease: boolean; /** * * @type {string} * @memberof PlaylistWithoutTracks */ releaseDate?: string; /** * * @type {object} * @memberof PlaylistWithoutTracks */ ddexReleaseIds?: object; /** * * @type {Array} * @memberof PlaylistWithoutTracks */ artists?: Array; /** * * @type {object} * @memberof PlaylistWithoutTracks */ copyrightLine?: object; /** * * @type {object} * @memberof PlaylistWithoutTracks */ producerCopyrightLine?: object; /** * * @type {string} * @memberof PlaylistWithoutTracks */ parentalWarningType?: string | null; } /** * Check if a given object implements the PlaylistWithoutTracks interface. */ export declare function instanceOfPlaylistWithoutTracks(value: object): value is PlaylistWithoutTracks; export declare function PlaylistWithoutTracksFromJSON(json: any): PlaylistWithoutTracks; export declare function PlaylistWithoutTracksFromJSONTyped(json: any, ignoreDiscriminator: boolean): PlaylistWithoutTracks; export declare function PlaylistWithoutTracksToJSON(value?: PlaylistWithoutTracks | null): any;