@@ -27,7 +27,7 @@ export type AndroidAutoGetSearchResultsEvent = {
2727 /** The search query */
2828 query : string ;
2929 /** Optional search parameters */
30- extras ?: Record < string , any > ;
30+ extras ?: Record < string , unknown > ;
3131 /** Page number for pagination */
3232 page : number ;
3333 /** Maximum items per page */
@@ -82,24 +82,23 @@ function onGetChildren(
8282function onGetSearchResults (
8383 callback : ( event : {
8484 query : string ;
85- extras ?: Record < string , any > ;
85+ extras ?: Record < string , unknown > ;
8686 page : number ;
8787 pageSize : number ;
8888 } ) => Promise < {
8989 results : Track [ ] ;
9090 total ?: number ;
9191 } > ,
9292) : ( ) => void {
93- return TrackPlayer . onGetSearchResultRequest (
94- async ( { requestId, ...data } : AndroidAutoGetSearchResultsEvent ) => {
95- const { results, total } = await callback ( data ) ;
96- TrackPlayer . resolveSearchResultRequest (
97- requestId ,
98- results ,
99- total ?? results . length ,
100- ) ;
101- } ,
102- ) . remove ;
93+ return TrackPlayer . onGetSearchResultRequest ( async ( event : unknown ) => {
94+ const { requestId, ...data } = event as AndroidAutoGetSearchResultsEvent ;
95+ const { results, total } = await callback ( data ) ;
96+ TrackPlayer . resolveSearchResultRequest (
97+ requestId ,
98+ results ,
99+ total ?? results . length ,
100+ ) ;
101+ } ) . remove ;
103102}
104103
105104export interface MediaProvider {
@@ -111,7 +110,7 @@ export interface MediaProvider {
111110 } ) => Promise < { children : Track [ ] ; total : number } > ;
112111 search ?: ( event : {
113112 query : string ;
114- extras ?: Record < string , any > ;
113+ extras ?: Record < string , unknown > ;
115114 page : number ;
116115 pageSize : number ;
117116 } ) => Promise < { results : Track [ ] ; total : number } > ;
0 commit comments