Skip to content

Commit 4da4b59

Browse files
committed
build: add binary-compatibility-validator plugin
1 parent ace3e8b commit 4da4b59

File tree

3 files changed

+26
-0
lines changed

3 files changed

+26
-0
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
public final class space/iseki/bencoding/Bencoding {
2+
public static final fun decodeInBencoding (Ljava/io/InputStream;Lkotlinx/serialization/KSerializer;)Ljava/lang/Object;
3+
}
4+
5+
public final class space/iseki/bencoding/BencodingDecodeException : space/iseki/bencoding/BencodingSerializationException {
6+
public fun <init> (Ljava/lang/String;JLjava/lang/Throwable;)V
7+
public synthetic fun <init> (Ljava/lang/String;JLjava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
8+
public final fun getPosition ()J
9+
public final fun getReason ()Ljava/lang/String;
10+
}
11+
12+
public abstract interface class space/iseki/bencoding/BencodingDecoder {
13+
public abstract fun decodeBytes ()[B
14+
public abstract fun decodeNumber ()J
15+
}
16+
17+
public class space/iseki/bencoding/BencodingSerializationException : kotlinx/serialization/SerializationException {
18+
public fun <init> ()V
19+
public fun <init> (Ljava/lang/String;Ljava/lang/Throwable;)V
20+
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
21+
public fun getCause ()Ljava/lang/Throwable;
22+
public fun getMessage ()Ljava/lang/String;
23+
}
24+

buildSrc/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,5 @@ dependencies {
1313
implementation("org.jetbrains.kotlin:kotlin-serialization:1.8.21")
1414
implementation("org.jetbrains.dokka:dokka-gradle-plugin:1.8.10")
1515
implementation("org.jetbrains.kotlinx:kover-gradle-plugin:0.7.1")
16+
implementation("org.jetbrains.kotlinx:binary-compatibility-validator:0.13.2")
1617
}

buildSrc/src/main/kotlin/kmm-convention.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ plugins {
55
kotlin("plugin.serialization")
66
idea
77
id("org.jetbrains.kotlinx.kover")
8+
id("org.jetbrains.kotlinx.binary-compatibility-validator")
89
}
910

1011
repositories {

0 commit comments

Comments
 (0)