@@ -5,7 +5,6 @@ import { HttpStatusCode } from "../Typings";
55import { DefaultRestOptions , Routes } from "../Constants" ;
66import { isArray , isNumber , isRecord , isString } from "../Functions" ;
77import type {
8- APIPlayer ,
98 APITrack ,
109 LavalinkInfo ,
1110 LoadResult ,
@@ -19,6 +18,7 @@ import type {
1918 RoutePlannerStatus ,
2019 SessionUpdateRequestBody ,
2120 SessionUpdateResponseBody ,
21+ PlayerUpdateResponseBody ,
2222} from "../Typings" ;
2323
2424export class REST {
@@ -212,14 +212,14 @@ export class REST {
212212
213213 async fetchPlayers ( sessionId = this . sessionId ! ) {
214214 if ( ! isString ( sessionId , "non-empty" ) ) throw new Error ( "Session Id neither set nor provided" ) ;
215- const response = await this . request < APIPlayer [ ] > ( Routes . player ( sessionId ) ) ;
215+ const response = await this . request < PlayerUpdateResponseBody [ ] > ( Routes . player ( sessionId ) ) ;
216216 return response . data ;
217217 }
218218
219219 async fetchPlayer ( guildId : string , sessionId = this . sessionId ! ) {
220220 if ( ! isString ( guildId , "non-empty" ) ) throw new Error ( "Guild Id must be a non-empty string" ) ;
221221 if ( ! isString ( sessionId , "non-empty" ) ) throw new Error ( "Session Id neither set nor provided" ) ;
222- const response = await this . request < APIPlayer > ( Routes . player ( sessionId , guildId ) ) ;
222+ const response = await this . request < PlayerUpdateResponseBody > ( Routes . player ( sessionId , guildId ) ) ;
223223 return response . data ;
224224 }
225225
@@ -232,7 +232,7 @@ export class REST {
232232 if ( ! isString ( guildId , "non-empty" ) ) throw new Error ( "Guild Id must be a non-empty string" ) ;
233233 if ( ! isString ( sessionId , "non-empty" ) ) throw new Error ( "Session Id neither set nor provided" ) ;
234234 if ( ! isRecord ( options , "non-empty" ) ) throw new Error ( "Player update options cannot be empty" ) ;
235- const response = await this . request < APIPlayer > ( Routes . player ( sessionId , guildId ) , {
235+ const response = await this . request < PlayerUpdateResponseBody > ( Routes . player ( sessionId , guildId ) , {
236236 method : "PATCH" ,
237237 data : options ,
238238 params : { ...params } ,
0 commit comments