Skip to content

Commit

Permalink
feat: API dump
Browse files Browse the repository at this point in the history
Signed-off-by: Art Shendrik <[email protected]>
  • Loading branch information
amal committed Jun 27, 2024
1 parent c6f891b commit 6a7506f
Show file tree
Hide file tree
Showing 12 changed files with 454 additions and 22 deletions.
4 changes: 2 additions & 2 deletions dependencies/classpath.txt
Original file line number Diff line number Diff line change
Expand Up @@ -185,11 +185,11 @@ org.jetbrains.kotlin:kotlin-stdlib:1.9.22
org.jetbrains.kotlin:kotlin-tooling-core:2.0.20-Beta1
org.jetbrains.kotlin:kotlin-util-io:2.0.20-Beta1
org.jetbrains.kotlin:kotlin-util-klib:2.0.20-Beta1
org.jetbrains.kotlinx.binary-compatibility-validator:org.jetbrains.kotlinx.binary-compatibility-validator.gradle.plugin:0.15.0-Beta.2
org.jetbrains.kotlinx.binary-compatibility-validator:org.jetbrains.kotlinx.binary-compatibility-validator.gradle.plugin:0.15.0-Beta.3
org.jetbrains.kotlinx.kover:org.jetbrains.kotlinx.kover.gradle.plugin:0.8.1
org.jetbrains.kotlinx:atomicfu-gradle-plugin:0.24.0
org.jetbrains.kotlinx:atomicfu-transformer:0.24.0
org.jetbrains.kotlinx:binary-compatibility-validator:0.15.0-Beta.2
org.jetbrains.kotlinx:binary-compatibility-validator:0.15.0-Beta.3
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.0
org.jetbrains.kotlinx:kotlinx-html-jvm:0.8.1
org.jetbrains.kotlinx:kotlinx-metadata-jvm:0.7.0
Expand Down
174 changes: 174 additions & 0 deletions fluxo-io-rad/api/android/fluxo-io-rad.api

Large diffs are not rendered by default.

50 changes: 50 additions & 0 deletions fluxo-io-rad/api/fluxo-io-rad.klib.api
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
// Klib ABI Dump
// Targets: [androidNativeArm32, androidNativeArm64, androidNativeX64, androidNativeX86, iosArm64, iosSimulatorArm64, iosX64, js, linuxArm64, linuxX64, macosArm64, macosX64, mingwX64, tvosArm64, tvosSimulatorArm64, tvosX64, wasmJs, watchosArm32, watchosArm64, watchosDeviceArm64, watchosSimulatorArm64, watchosX64]
// Rendering settings:
// - Signature version: 2
// - Show manifest properties: true
// - Show declarations: true

// Library unique name: <io.github.fluxo-kt:fluxo-io-rad>
abstract interface fluxo.io.rad/RandomAccessData : kotlin/AutoCloseable { // fluxo.io.rad/RandomAccessData|null[0]
abstract val size // fluxo.io.rad/RandomAccessData.size|{}size[0]
abstract fun <get-size>(): kotlin/Long // fluxo.io.rad/RandomAccessData.size.<get-size>|<get-size>(){}[0]

abstract fun read(kotlin/ByteArray, kotlin/Long = ..., kotlin/Int = ..., kotlin/Int = ...): kotlin/Int // fluxo.io.rad/RandomAccessData.read|read(kotlin.ByteArray;kotlin.Long;kotlin.Int;kotlin.Int){}[0]
abstract fun readAllBytes(): kotlin/ByteArray // fluxo.io.rad/RandomAccessData.readAllBytes|readAllBytes(){}[0]
abstract fun readFrom(kotlin/Long, kotlin/Int = ...): kotlin/ByteArray // fluxo.io.rad/RandomAccessData.readFrom|readFrom(kotlin.Long;kotlin.Int){}[0]
abstract fun readFully(kotlin/ByteArray, kotlin/Long = ..., kotlin/Int = ..., kotlin/Int = ...): kotlin/Int // fluxo.io.rad/RandomAccessData.readFully|readFully(kotlin.ByteArray;kotlin.Long;kotlin.Int;kotlin.Int){}[0]
abstract fun subsection(kotlin/Long, kotlin/Long = ...): fluxo.io.rad/RandomAccessData // fluxo.io.rad/RandomAccessData.subsection|subsection(kotlin.Long;kotlin.Long){}[0]
abstract suspend fun readAsync(kotlin/ByteArray, kotlin/Long = ..., kotlin/Int = ..., kotlin/Int = ...): kotlin/Int // fluxo.io.rad/RandomAccessData.readAsync|readAsync(kotlin.ByteArray;kotlin.Long;kotlin.Int;kotlin.Int){}[0]
abstract suspend fun readFullyAsync(kotlin/ByteArray, kotlin/Long = ..., kotlin/Int = ..., kotlin/Int = ...): kotlin/Int // fluxo.io.rad/RandomAccessData.readFullyAsync|readFullyAsync(kotlin.ByteArray;kotlin.Long;kotlin.Int;kotlin.Int){}[0]
}

abstract class fluxo.io/SharedCloseable : kotlin/AutoCloseable { // fluxo.io/SharedCloseable|null[0]
constructor <init>() // fluxo.io/SharedCloseable.<init>|<init>(){}[0]

final val isOpen // fluxo.io/SharedCloseable.isOpen|{}isOpen[0]
final fun <get-isOpen>(): kotlin/Boolean // fluxo.io/SharedCloseable.isOpen.<get-isOpen>|<get-isOpen>(){}[0]

abstract fun onSharedClose() // fluxo.io/SharedCloseable.onSharedClose|onSharedClose(){}[0]
final fun close() // fluxo.io/SharedCloseable.close|close(){}[0]
final fun onSharedClose(kotlin/Function1<kotlin/Throwable?, kotlin/Unit>): kotlinx.coroutines/DisposableHandle // fluxo.io/SharedCloseable.onSharedClose|onSharedClose(kotlin.Function1<kotlin.Throwable?,kotlin.Unit>){}[0]
final fun retain() // fluxo.io/SharedCloseable.retain|retain(){}[0]
}

open class fluxo.io/EOFException : fluxo.io/IOException { // fluxo.io/EOFException|null[0]
constructor <init>(kotlin/String) // fluxo.io/EOFException.<init>|<init>(kotlin.String){}[0]
}

open class fluxo.io/IOException : kotlin/Exception { // fluxo.io/IOException|null[0]
constructor <init>(kotlin/String) // fluxo.io/IOException.<init>|<init>(kotlin.String){}[0]
}

final val fluxo.io.util/EMPTY_AUTO_CLOSEABLE_ARRAY // fluxo.io.util/EMPTY_AUTO_CLOSEABLE_ARRAY|{}EMPTY_AUTO_CLOSEABLE_ARRAY[0]
final fun <get-EMPTY_AUTO_CLOSEABLE_ARRAY>(): kotlin/Array<kotlin/AutoCloseable> // fluxo.io.util/EMPTY_AUTO_CLOSEABLE_ARRAY.<get-EMPTY_AUTO_CLOSEABLE_ARRAY>|<get-EMPTY_AUTO_CLOSEABLE_ARRAY>(){}[0]
final val fluxo.io.util/EMPTY_BYTE_ARRAY // fluxo.io.util/EMPTY_BYTE_ARRAY|{}EMPTY_BYTE_ARRAY[0]
final fun <get-EMPTY_BYTE_ARRAY>(): kotlin/ByteArray // fluxo.io.util/EMPTY_BYTE_ARRAY.<get-EMPTY_BYTE_ARRAY>|<get-EMPTY_BYTE_ARRAY>(){}[0]

final fun fluxo.io.rad/RadByteArrayAccessor(kotlin/ByteArray, kotlin/Int = ..., kotlin/Int = ...): fluxo.io.rad/RandomAccessData // fluxo.io.rad/RadByteArrayAccessor|RadByteArrayAccessor(kotlin.ByteArray;kotlin.Int;kotlin.Int){}[0]
final fun fluxo.io.util/checkOffsetAndCount(kotlin/Int, kotlin/Int, kotlin/Int) // fluxo.io.util/checkOffsetAndCount|checkOffsetAndCount(kotlin.Int;kotlin.Int;kotlin.Int){}[0]
final fun fluxo.io.util/checkOffsetAndCount(kotlin/Long, kotlin/Long, kotlin/Long) // fluxo.io.util/checkOffsetAndCount|checkOffsetAndCount(kotlin.Long;kotlin.Long;kotlin.Long){}[0]
final fun fluxo.io/setFluxoIoLogger(kotlin/Function2<kotlin/String, kotlin/Throwable?, kotlin/Unit>) // fluxo.io/setFluxoIoLogger|setFluxoIoLogger(kotlin.Function2<kotlin.String,kotlin.Throwable?,kotlin.Unit>){}[0]
Loading

0 comments on commit 6a7506f

Please sign in to comment.