Files
discordeno/packages/client/src/Structures/PermissionOverwrite.ts
2023-03-01 18:28:46 -06:00

22 lines
528 B
TypeScript

import type { DiscordOverwrite, OverwriteTypes } from '@discordeno/types'
import { Base } from '../Base.js'
import Permission from './Permission.js'
export class PermissionOverwrite extends Permission {
id: string
type: OverwriteTypes
constructor(data: DiscordOverwrite) {
super(data.allow, data.deny)
this.id = data.id
this.type = data.type
}
toJSON(props: string[] = []): Record<string, any> {
return Base.prototype.toJSON.call(['id', 'type', ...props])
}
}
export default PermissionOverwrite