Package-level declarations

Types

Link copied to clipboard
@Serializable
data class ApplyPresetRequestDto(val presetName: String)

Payload for applying a preset by name rather than supplying individual properties

Link copied to clipboard
Link copied to clipboard
@Serializable
data class LogEvent(val id: String = Uuid.random().toString(), val timestamp: Long, val url: String, val requestBody: String, val requestHeaders: Map<String, String>, val responseHeaders: Map<String, String>, val responseBody: String, val status: HttpStatusCode, val delay: Long, val method: String, val isIntendedFailure: Boolean, val isRequestBodyTruncated: Boolean = false, val isResponseBodyTruncated: Boolean = false, val requestSizeBytes: Int? = null, val responseSizeBytes: Int? = null)
Link copied to clipboard
Link copied to clipboard
@Serializable
data class MonitorLogsResponse(val appPackage: String, val logs: List<LogEvent>)
Link copied to clipboard
@Serializable
data class SerializableEndpointConfig(val key: EndpointConfiguration.Key, val name: String, val versionCode: Int, val shouldFail: Boolean?, val delayMs: Int?, val appliedPresetOverride: DashboardOverridePreset?)
Link copied to clipboard
@Serializable
data class SerializableEndpointPatchItemDto(val key: EndpointConfiguration.Key, val shouldFail: SetOrDont<Boolean?> = SetOrDont.DoNotSet, val delayMs: SetOrDont<Int?> = SetOrDont.DoNotSet, val appliedPresetOverride: SetOrDont<DashboardOverridePreset> = SetOrDont.DoNotSet)

DTO for interaction with the management apis.

Link copied to clipboard
class ServiceResultSerializer<T : Any>(serializer: KSerializer<T?>) : KSerializer<SetOrDont<T?>>
Link copied to clipboard
sealed class SetOrDont<out T>