harmony/src/structures/application.ts

25 lines
624 B
TypeScript

import { Client } from '../models/client.ts'
import { ApplicationPayload } from '../types/application.ts'
import { Base } from './base.ts'
import { User } from './user.ts'
export class Application extends Base {
id: string
name: string
icon: string
description: string
summary: string
bot?: User
constructor(client: Client, data: ApplicationPayload) {
super(client, data)
this.id = data.id
this.name = data.name
this.icon = data.icon
this.description = data.description
this.summary = data.summary
this.bot = data.bot !== undefined ? new User(client, data.bot) : undefined
}
}