aboutsummaryrefslogtreecommitdiff
path: root/shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/client/apis
diff options
context:
space:
mode:
authorIsidro Henoch <imhenoch@protonmail.com>2021-12-05 14:47:54 -0600
committerIsidro Henoch <imhenoch@protonmail.com>2021-12-05 14:48:48 -0600
commit4e0ca515a827220f9275f28649d83c1b09e44fcb (patch)
tree5afdac1a83daa31562f3b30438f2bbb85af2b667 /shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/client/apis
parent477111a55b81a05bfc00857f0d4a3d6534c80396 (diff)
downloadetbsa-trackermap-mobile-4e0ca515a827220f9275f28649d83c1b09e44fcb.tar.gz
etbsa-trackermap-mobile-4e0ca515a827220f9275f28649d83c1b09e44fcb.tar.bz2
etbsa-trackermap-mobile-4e0ca515a827220f9275f28649d83c1b09e44fcb.zip
Adds x-www-form-urlencoded support to http client
- Installs a serialization library - Installs a ktor logging library - Updates ApiClient to support x-www-form-urlencoded requests - Serializes the User data model
Diffstat (limited to 'shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/client/apis')
-rw-r--r--shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/client/apis/SessionApi.kt8
1 files changed, 5 insertions, 3 deletions
diff --git a/shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/client/apis/SessionApi.kt b/shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/client/apis/SessionApi.kt
index d740a58..f80135d 100644
--- a/shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/client/apis/SessionApi.kt
+++ b/shared/src/commonMain/kotlin/mx/trackermap/TrackerMap/client/apis/SessionApi.kt
@@ -11,6 +11,8 @@
*/
package mx.trackermap.TrackerMap.client.apis
+import io.ktor.client.request.forms.FormDataContent
+import io.ktor.http.Parameters
import mx.trackermap.TrackerMap.client.models.User
import mx.trackermap.TrackerMap.client.infrastructure.*
@@ -73,10 +75,10 @@ class SessionApi(basePath: kotlin.String = "https://demo.traccar.org/api") : Api
* @return User
*/
@Suppress("UNCHECKED_CAST")
- suspend fun sessionPost(email: kotlin.String, password: kotlin.String): User {
- val localVariableBody: kotlin.Any? = mapOf("email" to "$email", "password" to "$password")
+ suspend fun sessionPost(email: String, password: String): User {
+ val localVariableBody = mapOf("email" to email, "password" to password)
- val localVariableHeaders: kotlin.collections.Map<kotlin.String, kotlin.String> = mapOf("Content-Type" to "multipart/form-data")
+ val localVariableHeaders = mapOf("Content-Type" to "application/x-www-form-urlencoded")
val localVariableConfig = RequestConfig(
RequestMethod.POST,
"/session", headers = localVariableHeaders