Package-level declarations
This package contains classes that represent data models to work with the MongoDB database.
Types
Link copied to clipboard
internal data class MappedApiEntity(val uuid: String, val originalBaseUrl: String, val routes: List<MappedRouteEntity> = listOf())
Data class representing a mapped API entity.
Link copied to clipboard
internal data class MappedRouteEntity(val uuid: String, val path: String, val originalRoute: OriginalRoute, val method: MiddlewareHttpMethods, val preConfiguredQueries: Map<String, String>, val preConfiguredHeaders: Map<String, String>, val preConfiguredBody: String?, val rulesAsString: String?)
Entity for a mapped route.
Link copied to clipboard
data class OriginalRouteEntity(val path: String, val originalApi: OriginalApi, val method: MiddlewareHttpMethods, val authHeader: MiddlewareAuthHeader? = null, val queries: Map<String, String> = mapOf(), val headers: Map<String, String> = mapOf(), val body: String? = null)