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 } }