mirror of
https://github.com/HighCapable/YukiHookAPI.git
synced 2025-12-12 09:24:35 +08:00
Modify add ChannelPriority class and add "priority" param in wait, checkingVersionEquals, obtainLoggerInMemoryData function in YukiHookDataChannel
This commit is contained in:
@@ -97,11 +97,11 @@ fun put(key: String)
|
||||
### wait <span class="symbol">- method</span>
|
||||
|
||||
```kotlin:no-line-numbers
|
||||
fun <T> wait(key: String, result: (value: T) -> Unit)
|
||||
fun <T> wait(key: String, priority: ChannelPriority?, result: (value: T) -> Unit)
|
||||
```
|
||||
|
||||
```kotlin:no-line-numbers
|
||||
fun <T> wait(data: ChannelData<T>, result: (value: T) -> Unit)
|
||||
fun <T> wait(data: ChannelData<T>, priority: ChannelPriority?, result: (value: T) -> Unit)
|
||||
```
|
||||
|
||||
**变更记录**
|
||||
@@ -112,6 +112,10 @@ fun <T> wait(data: ChannelData<T>, result: (value: T) -> Unit)
|
||||
|
||||
移除默认值 `value`
|
||||
|
||||
`v1.1.5` `修改`
|
||||
|
||||
新增 `priority` 参数
|
||||
|
||||
**功能描述**
|
||||
|
||||
> 获取键值数据。
|
||||
@@ -119,13 +123,17 @@ fun <T> wait(data: ChannelData<T>, result: (value: T) -> Unit)
|
||||
### wait <span class="symbol">- method</span>
|
||||
|
||||
```kotlin:no-line-numbers
|
||||
fun wait(key: String, callback: () -> Unit)
|
||||
fun wait(key: String, priority: ChannelPriority?, callback: () -> Unit)
|
||||
```
|
||||
|
||||
**变更记录**
|
||||
|
||||
`v1.0.88` `新增`
|
||||
|
||||
`v1.1.5` `修改`
|
||||
|
||||
新增 `priority` 参数
|
||||
|
||||
**功能描述**
|
||||
|
||||
> 仅获取监听结果,不获取键值数据。
|
||||
@@ -139,13 +147,17 @@ fun wait(key: String, callback: () -> Unit)
|
||||
### checkingVersionEquals <span class="symbol">- method</span>
|
||||
|
||||
```kotlin:no-line-numbers
|
||||
fun checkingVersionEquals(result: (Boolean) -> Unit)
|
||||
fun checkingVersionEquals(priority: ChannelPriority?, result: (Boolean) -> Unit)
|
||||
```
|
||||
|
||||
**变更记录**
|
||||
|
||||
`v1.0.88` `新增`
|
||||
|
||||
`v1.1.5` `修改`
|
||||
|
||||
新增 `priority` 参数
|
||||
|
||||
**功能描述**
|
||||
|
||||
> 获取模块与宿主的版本是否匹配。
|
||||
@@ -155,13 +167,17 @@ fun checkingVersionEquals(result: (Boolean) -> Unit)
|
||||
### obtainLoggerInMemoryData <span class="symbol">- method</span>
|
||||
|
||||
```kotlin:no-line-numbers
|
||||
fun obtainLoggerInMemoryData(result: (ArrayList<YukiLoggerData>) -> Unit)
|
||||
fun obtainLoggerInMemoryData(priority: ChannelPriority?, result: (ArrayList<YukiLoggerData>) -> Unit)
|
||||
```
|
||||
|
||||
**变更记录**
|
||||
|
||||
`v1.1.4` `新增`
|
||||
|
||||
`v1.1.5` `修改`
|
||||
|
||||
新增 `priority` 参数
|
||||
|
||||
**功能描述**
|
||||
|
||||
> 获取模块与宿主之间的 `ArrayList<YukiLoggerData>` 数据。
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
---
|
||||
pageClass: code-page
|
||||
---
|
||||
|
||||
# ChannelPriority <span class="symbol">- class</span>
|
||||
|
||||
```kotlin:no-line-numbers
|
||||
class ChannelPriority(private val conditions: () -> Boolean)
|
||||
```
|
||||
|
||||
**变更记录**
|
||||
|
||||
`v1.1.5` `新增`
|
||||
|
||||
**功能描述**
|
||||
|
||||
> 数据通讯桥响应优先级构造类。
|
||||
|
||||
这个类是对 `YukiHookDataChannel` 的一个扩展用法。
|
||||
Reference in New Issue
Block a user