Package-level declarations

This package contains classes that represent data models.

Types

Link copied to clipboard
@Serializable
data class ApiValidationResponse(val statusCode: Int)

Data class containing the status code of an API validation response.

Link copied to clipboard
@Serializable
data class MappedApi(val uuid: String = UUID.randomUUID().toString(), val originalApi: OriginalApi)

Data class representing a mapped API.

Link copied to clipboard
@Serializable
data class MappedResponse(val statusCode: Int, val body: String?)

Data class representing a mapped response.

Link copied to clipboard
@Serializable
data class MappedRoute(val uuid: String = UUID.randomUUID().toString(), val path: String, val mappedApi: MappedApi, var originalRoute: OriginalRoute, val method: MiddlewareHttpMethods, val preConfiguredQueries: Map<String, String> = mapOf(), val preConfiguredHeaders: Map<String, String> = originalRoute.headers, val preConfiguredBody: JsonObject? = originalRoute.body, val rulesAsString: String?)

Data class representing a mapped route.

Link copied to clipboard
@Serializable
data class OriginalApi(val baseUrl: String)

Data class representing an original API.

Link copied to clipboard
@Serializable
data class OriginalResponse(val statusCode: Int, val body: String?)

Data class representing an original response.

Link copied to clipboard
@Serializable
data class OriginalRoute(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: JsonObject? = null)

Data class representing an original route.