import { SlashCommand } from './SlashCommand.js'; import { AutoCompleteOption } from '../autocomplete/AutoCompleteOption.js'; export class SlashCommandCommandAutoCompleteOption extends AutoCompleteOption { /**@type {SlashCommand}*/ command; get value() { return this.command; } /** * @param {SlashCommand} command * @param {string} name */ constructor(command, name) { super(name); this.command = command; } renderItem() { let li; li = this.command.renderHelpItem(this.name); li.setAttribute('data-name', this.name); li.setAttribute('data-option-type', 'command'); return li; } renderDetails() { return this.command.renderHelpDetails(this.name); } }