mirror of
https://github.com/mamoe/mirai.git
synced 2025-01-10 18:40:15 +08:00
Mark PluginPermissionIdRequestType as experimental
This commit is contained in:
parent
3ed018c4f8
commit
321aa74a66
@ -17,8 +17,8 @@ import net.mamoe.mirai.console.extensions.PermissionServiceProvider
|
|||||||
import net.mamoe.mirai.console.internal.permission.checkType
|
import net.mamoe.mirai.console.internal.permission.checkType
|
||||||
import net.mamoe.mirai.console.permission.Permission.Companion.parentsWithSelf
|
import net.mamoe.mirai.console.permission.Permission.Companion.parentsWithSelf
|
||||||
import net.mamoe.mirai.console.plugin.Plugin
|
import net.mamoe.mirai.console.plugin.Plugin
|
||||||
import net.mamoe.mirai.console.plugin.description
|
import net.mamoe.mirai.console.plugin.PluginManager.INSTANCE.description
|
||||||
import net.mamoe.mirai.console.plugin.name
|
import net.mamoe.mirai.console.util.ConsoleExperimentalApi
|
||||||
import kotlin.reflect.KClass
|
import kotlin.reflect.KClass
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -93,6 +93,7 @@ public interface PermissionService<P : Permission> {
|
|||||||
): P
|
): P
|
||||||
|
|
||||||
/** 为 [Plugin] 分配一个 [PermissionId] */
|
/** 为 [Plugin] 分配一个 [PermissionId] */
|
||||||
|
@ConsoleExperimentalApi
|
||||||
public fun allocatePermissionIdForPlugin(
|
public fun allocatePermissionIdForPlugin(
|
||||||
plugin: Plugin,
|
plugin: Plugin,
|
||||||
@ResolveContext(COMMAND_NAME) permissionName: String,
|
@ResolveContext(COMMAND_NAME) permissionName: String,
|
||||||
@ -127,6 +128,7 @@ public interface PermissionService<P : Permission> {
|
|||||||
public fun cancel(permitteeId: PermitteeId, permission: P, recursive: Boolean)
|
public fun cancel(permitteeId: PermitteeId, permission: P, recursive: Boolean)
|
||||||
|
|
||||||
/** [Plugin] 尝试分配的 [PermissionId] 来源 */
|
/** [Plugin] 尝试分配的 [PermissionId] 来源 */
|
||||||
|
@ConsoleExperimentalApi
|
||||||
public enum class PluginPermissionIdRequestType {
|
public enum class PluginPermissionIdRequestType {
|
||||||
/** For [Plugin.parentPermission] */
|
/** For [Plugin.parentPermission] */
|
||||||
PLUGIN_ROOT_PERMISSION,
|
PLUGIN_ROOT_PERMISSION,
|
||||||
|
Loading…
Reference in New Issue
Block a user