commonMain.io.ktor.http.parsing.Parser.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ktor-http-androidnativex64 Show documentation
Show all versions of ktor-http-androidnativex64 Show documentation
Ktor is a framework for quickly creating web applications in Kotlin with minimal effort.
/*
* Copyright 2014-2021 JetBrains s.r.o and contributors. Use of this source code is governed by the Apache 2.0 license.
*/
package io.ktor.http.parsing
internal interface Parser {
fun parse(input: String): ParseResult?
fun match(input: String): Boolean
}
internal class ParseResult(
private val mapping: Map>
) {
operator fun get(key: String): String? = mapping[key]?.firstOrNull()
fun getAll(key: String): List = mapping[key] ?: emptyList()
fun contains(key: String): Boolean = mapping.contains(key)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy