Package-level declarations

Types

Link copied to clipboard
sealed interface AirbyteSchemaType

Union type which models the Airbyte field type schema.

Link copied to clipboard
data object AnyEncoder : JsonEncoder<Any>
Link copied to clipboard
Link copied to clipboard
data class ArrayDecoder<T>(val elementDecoder: JsonDecoder<T>) : JsonDecoder<List<T>>
Link copied to clipboard
data class ArrayEncoder<T>(val elementEncoder: JsonEncoder<T>) : JsonEncoder<List<T>>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data object ByteCodec : JsonCodec<Byte>
Link copied to clipboard
Link copied to clipboard
data object DoubleCodec : JsonCodec<Double>
Link copied to clipboard
data object FloatCodec : JsonCodec<Float>
Link copied to clipboard
data object IntCodec : JsonCodec<Int>
Link copied to clipboard
Link copied to clipboard
interface JsonCodec<T> : JsonEncoder<T> , JsonDecoder<T>

Combines a JsonEncoder and a JsonDecoder.

Link copied to clipboard
fun interface JsonDecoder<T>

Decodes a field value of type T from a JsonNode in an Airbyte state message.

Link copied to clipboard
fun interface JsonEncoder<T>

Encodes a field value of type T as a JsonNode for an Airbyte record or state message.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data object LongCodec : JsonCodec<Long>
Link copied to clipboard
data object NullCodec : JsonCodec<Any?>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data object ShortCodec : JsonCodec<Short>
Link copied to clipboard
data object TextCodec : JsonCodec<String>
Link copied to clipboard
data object UrlCodec : JsonCodec<URL>