Discord Permission Overwrite - nuclearace/SwiftDiscord GitHub Wiki
Permission overwrites (per channel permissions) are represented as a DiscordPermissionOverwrite struct.
public struct DiscordPermissionOverwrite {
public let id: String
public let type: DiscordPermissionOverwriteType
public var allow: Int // Bit field
public var deny: Int // Bit field
}
With the type being an enum.
public enum DiscordPermissionOverwriteType : String {
case role = "role"
case member = "member"
}