feat: add tts command

This commit is contained in:
2024-10-07 16:07:07 +08:00
parent 35fd368cb6
commit 69743ca42b
4 files changed
+73 -2

No files matched your search

+14 -1
View File
@@ -48,7 +48,7 @@ object Http {
return result.fromJson<T>()
}
private fun executeRequest(request: Request): String {
fun executeRequest(request: Request): String {
return okHttpClient.newCall(request).execute().body.string()
}
@@ -123,4 +123,17 @@ object Http {
val headerRequest = addHeaders(request, headers)
return this.executeRequest(headerRequest.build())
}
@JvmOverloads
inline fun <reified T> post(
url: String,
form: FormBody,
headers: Map<String, String>? = null
): T {
val request = Request.Builder()
.post(form)
.url(buildParams(url, headers))
val headerRequest = addHeaders(request, headers)
return this.executeRequest(headerRequest.build()).fromJson<T>()
}
}