package com.gamedog.vididin.netbase import okhttp3.ResponseBody import retrofit2.http.Body import retrofit2.http.FieldMap import retrofit2.http.FormUrlEncoded import retrofit2.http.GET import retrofit2.http.HeaderMap import retrofit2.http.POST import retrofit2.http.QueryMap import retrofit2.http.Url interface ApiService { @GET suspend fun getRequest( @Url url: String, @HeaderMap headers: Map = emptyMap(), @QueryMap params: Map = emptyMap() ): ResponseBody @FormUrlEncoded @POST suspend fun postRequest( @Url url: String, @HeaderMap headers: Map = emptyMap(), @FieldMap params: Map = emptyMap() ): ResponseBody @POST suspend fun postJsonRequest( @Url url: String, @HeaderMap headers: Map = emptyMap(), @Body body: Any ): ResponseBody }