'use strict'; const GuildChannel = require('./GuildChannel'); const CategoryChannelChildManager = require('../managers/CategoryChannelChildManager'); /** * Represents a guild category channel on Discord. * @extends {GuildChannel} */ class CategoryChannel extends GuildChannel { /** * The id of the parent of this channel. * @name CategoryChannel#parentId * @type {null} */ /** * The parent of this channel. * @name CategoryChannel#parent * @type {null} * @readonly */ /** * Sets the category parent of this channel. * It is not possible to set the parent of a CategoryChannel. * @method setParent * @memberof CategoryChannel * @instance * @param {?CategoryChannelResolvable} channel The channel to set as parent * @param {SetParentOptions} [options={}] The options for setting the parent * @returns {Promise} */ /** * A manager of the channels belonging to this category * @type {CategoryChannelChildManager} * @readonly */ get children() { return new CategoryChannelChildManager(this); } } module.exports = CategoryChannel;