v2componentsbuilder
Version:
A discord.js v2components builder
41 lines (40 loc) • 1.02 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.V2ThumbnailBuilder = void 0;
const v10_1 = require("discord-api-types/v10");
class V2ThumbnailBuilder {
constructor(media) {
this.media = media;
this.type = v10_1.ComponentType.Thumbnail;
}
setDescription(description) {
this.description = description;
return this;
}
setId(id) {
this.id = id;
return this;
}
setThumbnail(media) {
this.media = media;
return this;
}
setURL(url) {
this.media.url = url;
return this;
}
setSpoiler(spoiler) {
this.spoiler = spoiler;
return this;
}
toJSON() {
return {
id: this.id ?? undefined,
type: v10_1.ComponentType.Thumbnail,
media: this.media,
spoiler: this.spoiler ?? false,
description: this.description ?? undefined
};
}
}
exports.V2ThumbnailBuilder = V2ThumbnailBuilder;