v2componentsbuilder
Version:
A discord.js v2components builder
28 lines (27 loc) • 779 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.V2MediaGalleryBuilder = void 0;
const v10_1 = require("discord-api-types/v10");
class V2MediaGalleryBuilder {
constructor() {
this.type = v10_1.ComponentType.MediaGallery;
}
setId(id) {
this.id = id;
return this;
}
setItems(items) {
if (items.length > 10 || items.length < 1)
throw new Error('Media Galleries must contain 1-10 media attachments');
this.items = items;
return this;
}
toJSON() {
return {
id: this.id ?? undefined,
type: v10_1.ComponentType.MediaGallery,
items: this.items,
};
}
}
exports.V2MediaGalleryBuilder = V2MediaGalleryBuilder;
;