11import uuid from 'uuid'
22import * as utils from './utils.js'
3+ import type { Agent } from 'http'
34
45const defaultHost = 'https://authserver.mojang.com'
56
@@ -16,7 +17,7 @@ const Client = {
1617 options . agent = options . agent ?? 'Minecraft'
1718
1819 return await utils . call (
19- this ?. host ?? defaultHost ,
20+ ( this as any ) ?. host as string ?? defaultHost ,
2021 'authenticate' ,
2122 {
2223 agent : {
@@ -28,7 +29,7 @@ const Client = {
2829 clientToken : options . token ,
2930 requestUser : options . requestUser === true
3031 } ,
31- this ?. agent
32+ ( this as any ) ?. agent as Agent
3233 )
3334 } ,
3435 /**
@@ -39,7 +40,7 @@ const Client = {
3940 * @param {Function } cb (err, new token, full response body)
4041 */
4142 refresh : async function ( accessToken : string , clientToken : string , requestUser ?: boolean ) {
42- const data = await utils . call ( this ?. host as string ?? defaultHost , 'refresh' , { accessToken, clientToken, requestUser : requestUser ?? false } , this ?. agent )
43+ const data = await utils . call ( ( this as any ) ?. host as string ?? defaultHost , 'refresh' , { accessToken, clientToken, requestUser : requestUser ?? false } , ( this as any ) ?. agent as Agent )
4344 if ( data . clientToken !== clientToken ) throw new Error ( 'clientToken assertion failed' )
4445 return [ data . accessToken , data ]
4546 } ,
@@ -49,7 +50,7 @@ const Client = {
4950 * @param {Function } cb (error)
5051 */
5152 validate : async function ( accessToken : string ) {
52- return await utils . call ( this ?. host as string ?? defaultHost , 'validate' , { accessToken } , this ?. agent )
53+ return await utils . call ( ( this as any ) ?. host as string ?? defaultHost , 'validate' , { accessToken } , ( this as any ) ?. agent as Agent )
5354 } ,
5455
5556 /**
@@ -59,7 +60,7 @@ const Client = {
5960 * @param {Function } cb (error)
6061 */
6162 signout : async function ( username : string , password : string ) {
62- return await utils . call ( this ?. host as string ?? defaultHost , 'signout' , { username, password } , this ?. agent )
63+ return await utils . call ( ( this as any ) ?. host as string ?? defaultHost , 'signout' , { username, password } , ( this as any ) ?. agent as Agent )
6364 }
6465}
6566
0 commit comments