From b360f58c2bca3ba2ae78c9040421cef720c0a80a Mon Sep 17 00:00:00 2001 From: Him188 Date: Fri, 23 Sep 2022 21:14:55 +0800 Subject: [PATCH] [core] Make `ExternalResource.input` an internal API. helps #2254 --- mirai-core-api/src/commonMain/kotlin/utils/ExternalResource.kt | 1 + .../src/jvmBaseMain/kotlin/utils/ExternalResource.kt | 3 ++- mirai-core-api/src/nativeMain/kotlin/utils/ExternalResource.kt | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/mirai-core-api/src/commonMain/kotlin/utils/ExternalResource.kt b/mirai-core-api/src/commonMain/kotlin/utils/ExternalResource.kt index fc3c85cb0..ac7da6cbd 100644 --- a/mirai-core-api/src/commonMain/kotlin/utils/ExternalResource.kt +++ b/mirai-core-api/src/commonMain/kotlin/utils/ExternalResource.kt @@ -175,6 +175,7 @@ public expect interface ExternalResource : Closeable { * * @since 2.13 */ + @MiraiInternalApi public fun input(): Input @MiraiInternalApi diff --git a/mirai-core-api/src/jvmBaseMain/kotlin/utils/ExternalResource.kt b/mirai-core-api/src/jvmBaseMain/kotlin/utils/ExternalResource.kt index 3f82bdc19..7e2938358 100644 --- a/mirai-core-api/src/jvmBaseMain/kotlin/utils/ExternalResource.kt +++ b/mirai-core-api/src/jvmBaseMain/kotlin/utils/ExternalResource.kt @@ -187,13 +187,14 @@ public actual interface ExternalResource : Closeable { /** * 打开 [Input]. 在返回的 [Input] 被 [关闭][Input.close] 前无法再次打开流. + * 注意: 此 API 不稳定, 请使用 [inputStream] 代替. * * 关闭此流不会关闭 [ExternalResource]. * @throws IllegalStateException 当上一个流未关闭又尝试打开新的流时抛出 * * @since 2.13 */ - @MiraiExperimentalApi + @MiraiInternalApi public actual fun input(): Input @MiraiInternalApi diff --git a/mirai-core-api/src/nativeMain/kotlin/utils/ExternalResource.kt b/mirai-core-api/src/nativeMain/kotlin/utils/ExternalResource.kt index 5c35b0531..07be744f9 100644 --- a/mirai-core-api/src/nativeMain/kotlin/utils/ExternalResource.kt +++ b/mirai-core-api/src/nativeMain/kotlin/utils/ExternalResource.kt @@ -169,6 +169,7 @@ public actual interface ExternalResource : Closeable { * * @since 2.13 */ + @MiraiInternalApi public actual fun input(): Input @MiraiInternalApi