Package-level declarations
Types
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
class EntryVerifier(jarFile: File, expectedSigningCertificate: String?, expectedSigningFingerprint: String?) : JarIndexVerifier
Verifies the entry.jar file of Index V2.
Link copied to clipboard
@Serializable
Like FileV2 with the only difference that the sha256 hash can not be null. Even in index-v1 this must exist, so we can use it as a primary key in the DB.
Link copied to clipboard
class IndexV2DiffStreamProcessor(indexStreamReceiver: IndexV2DiffStreamReceiver, json: Json = IndexParser.json) : IndexV2StreamProcessor
Link copied to clipboard
interface IndexV2DiffStreamReceiver
Link copied to clipboard
class IndexV2FullStreamProcessor(indexStreamReceiver: IndexV2StreamReceiver, json: Json = IndexParser.json) : IndexV2StreamProcessor
Link copied to clipboard
interface IndexV2StreamProcessor
Link copied to clipboard
interface IndexV2StreamReceiver
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
Link copied to clipboard
interface PackageManifest
Link copied to clipboard
@Serializable
Link copied to clipboard
interface PackageVersion
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
object ReflectionDiffer
A class using Kotlin reflection to implement JSON Merge Patch (RFC 7386) against data classes. This approach loses type-safety, so you need to ensure that the structure of the JsonObject matches exactly the structure of the data class you want to apply the diff on. If something unexpected happens, SerializationException gets thrown.
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable
Link copied to clipboard
@Serializable