1414 */
1515
1616import { exists , mapValues } from '../runtime' ;
17- import type { Track } from './Track ' ;
17+ import type { RemixesResponseData } from './RemixesResponseData ' ;
1818import {
19- TrackFromJSON ,
20- TrackFromJSONTyped ,
21- TrackToJSON ,
22- } from './Track ' ;
19+ RemixesResponseDataFromJSON ,
20+ RemixesResponseDataFromJSONTyped ,
21+ RemixesResponseDataToJSON ,
22+ } from './RemixesResponseData ' ;
2323
2424/**
2525 *
@@ -29,24 +29,17 @@ import {
2929export interface RemixesResponse {
3030 /**
3131 *
32- * @type {number }
32+ * @type {RemixesResponseData }
3333 * @memberof RemixesResponse
3434 */
35- count : number ;
36- /**
37- *
38- * @type {Array<Track> }
39- * @memberof RemixesResponse
40- */
41- tracks ?: Array < Track > ;
35+ data ?: RemixesResponseData ;
4236}
4337
4438/**
4539 * Check if a given object implements the RemixesResponse interface.
4640 */
4741export function instanceOfRemixesResponse ( value : object ) : value is RemixesResponse {
4842 let isInstance = true ;
49- isInstance = isInstance && "count" in value && value [ "count" ] !== undefined ;
5043
5144 return isInstance ;
5245}
@@ -61,8 +54,7 @@ export function RemixesResponseFromJSONTyped(json: any, ignoreDiscriminator: boo
6154 }
6255 return {
6356
64- 'count' : json [ 'count' ] ,
65- 'tracks' : ! exists ( json , 'tracks' ) ? undefined : ( ( json [ 'tracks' ] as Array < any > ) . map ( TrackFromJSON ) ) ,
57+ 'data' : ! exists ( json , 'data' ) ? undefined : RemixesResponseDataFromJSON ( json [ 'data' ] ) ,
6658 } ;
6759}
6860
@@ -75,8 +67,7 @@ export function RemixesResponseToJSON(value?: RemixesResponse | null): any {
7567 }
7668 return {
7769
78- 'count' : value . count ,
79- 'tracks' : value . tracks === undefined ? undefined : ( ( value . tracks as Array < any > ) . map ( TrackToJSON ) ) ,
70+ 'data' : RemixesResponseDataToJSON ( value . data ) ,
8071 } ;
8172}
8273
0 commit comments