All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.builder.channel.PermissionOverwriteBuilder.kt Maven / Gradle / Ivy

package dev.kord.rest.builder.channel

import dev.kord.common.annotation.KordDsl
import dev.kord.common.entity.Overwrite
import dev.kord.common.entity.OverwriteType
import dev.kord.common.entity.Permissions
import dev.kord.common.entity.Snowflake

@KordDsl
public class PermissionOverwriteBuilder(private val type: OverwriteType, private val id: Snowflake) {
    public var allowed: Permissions = Permissions()
    public var denied: Permissions = Permissions()

    public fun toOverwrite(): Overwrite = Overwrite(id = id, allow = allowed, deny = denied, type = type)
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy