22
33import com .google .gson .Gson ;
44import com .google .gson .JsonElement ;
5+ import is .swan .mcmarketapi .Token ;
56import is .swan .mcmarketapi .request .Error ;
67import is .swan .mcmarketapi .request .Response ;
7- import is .swan .mcmarketapi .Token ;
88
99import java .io .IOException ;
1010import java .net .URI ;
@@ -17,7 +17,7 @@ public class HTTPUtil {
1717 private static final HttpClient CLIENT = HttpClient .newHttpClient ();
1818 private static final Gson GSON = new Gson ();
1919
20- public static Response <String > get (String url , Token token ) {
20+ public static < V > Response <V > get (String url , Token token ) {
2121 HttpRequest request = HttpRequest .newBuilder ()
2222 .uri (URI .create (url ))
2323 .header ("Authorization" , token .toString ())
@@ -28,11 +28,11 @@ public static Response<String> get(String url, Token token) {
2828
2929 return getResponse (httpResponse );
3030 } catch (IOException | InterruptedException e ) {
31- return new Response <>("" ).setError (new Error (e .getClass ().getName (), e .getMessage ()));
31+ return new Response <V >("" ).setError (new Error (e .getClass ().getName (), e .getMessage ()));
3232 }
3333 }
3434
35- public static Response <String > post (String url , String body , Token token ) {
35+ public static < V > Response <V > post (String url , String body , Token token ) {
3636 HttpRequest request = HttpRequest .newBuilder ()
3737 .POST (HttpRequest .BodyPublishers .ofString (body ))
3838 .uri (URI .create (url ))
@@ -45,11 +45,11 @@ public static Response<String> post(String url, String body, Token token) {
4545
4646 return getResponse (httpResponse );
4747 } catch (IOException | InterruptedException e ) {
48- return new Response <>("" ).setError (new Error (e .getClass ().getName (), e .getMessage ()));
48+ return new Response <V >("" ).setError (new Error (e .getClass ().getName (), e .getMessage ()));
4949 }
5050 }
5151
52- public static Response <String > delete (String url , Token token ) {
52+ public static < V > Response <V > delete (String url , Token token ) {
5353 HttpRequest request = HttpRequest .newBuilder ()
5454 .DELETE ()
5555 .uri (URI .create (url ))
@@ -61,11 +61,11 @@ public static Response<String> delete(String url, Token token) {
6161
6262 return getResponse (httpResponse );
6363 } catch (IOException | InterruptedException e ) {
64- return new Response <>("" ).setError (new Error (e .getClass ().getName (), e .getMessage ()));
64+ return new Response <V >("" ).setError (new Error (e .getClass ().getName (), e .getMessage ()));
6565 }
6666 }
6767
68- public static Response <String > patch (String url , String body , Token token ) {
68+ public static < V > Response <V > patch (String url , String body , Token token ) {
6969 HttpRequest request = HttpRequest .newBuilder ()
7070 .method ("PATCH" , HttpRequest .BodyPublishers .ofString (body ))
7171 .uri (URI .create (url ))
@@ -78,12 +78,12 @@ public static Response<String> patch(String url, String body, Token token) {
7878
7979 return getResponse (httpResponse );
8080 } catch (IOException | InterruptedException e ) {
81- return new Response <>("" ).setError (new Error (e .getClass ().getName (), e .getMessage ()));
81+ return new Response <V >("" ).setError (new Error (e .getClass ().getName (), e .getMessage ()));
8282 }
8383 }
8484
85- private static Response <String > getResponse (HttpResponse <String > httpResponse ) {
86- Response <String > response = new Response <>(httpResponse .body ());
85+ private static < V > Response <V > getResponse (HttpResponse <String > httpResponse ) {
86+ Response <V > response = new Response <>(httpResponse .body ());
8787
8888 if (httpResponse .headers ().firstValue ("Retry-After" ).isPresent ()) {
8989 response .setRatelimited (true );
0 commit comments