mirror of
https://github.com/InsanusMokrassar/SauceNaoAPI.git
synced 2025-12-11 23:45:44 +00:00
add microutils and support of native platforms
This commit is contained in:
@@ -1,9 +1,26 @@
|
||||
package dev.inmo.saucenaoapi.utils
|
||||
|
||||
import dev.inmo.micro_utils.common.MPPFile
|
||||
import dev.inmo.micro_utils.common.filename
|
||||
import dev.inmo.micro_utils.ktor.common.input
|
||||
import dev.inmo.micro_utils.mime_types.KnownMimeTypes
|
||||
import dev.inmo.micro_utils.mime_types.getMimeType
|
||||
import io.ktor.http.ContentType
|
||||
import io.ktor.utils.io.core.Input
|
||||
|
||||
expect class MPPFile
|
||||
@Deprecated(
|
||||
"MPPFile from microutils is preferable since 0.16.0",
|
||||
ReplaceWith("MPPFile", "dev.inmo.micro_utils.common.MPPFile")
|
||||
)
|
||||
typealias MPPFile = MPPFile
|
||||
|
||||
expect val MPPFile.input: Input
|
||||
expect val MPPFile.contentType: ContentType
|
||||
@Deprecated(
|
||||
"input() from microutils is preferable since 0.16.0",
|
||||
ReplaceWith("this.input()", "dev.inmo.micro_utils.ktor.common.input")
|
||||
)
|
||||
val MPPFile.input: Input
|
||||
get() = input()
|
||||
val MPPFile.contentType: ContentType
|
||||
get() = ContentType.parse(
|
||||
getMimeType(stringWithExtension = filename.extension) ?.raw ?: KnownMimeTypes.Any.raw
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user