@ly-nld/dishook
Version:
Simple Discord Webhook Wrapper
31 lines (30 loc) • 1.09 kB
TypeScript
import { IAuthor, IField, IFooter, IEmbed, IProvider, IThumbnail, IVideo, IImage } from '../Interfaces';
export declare class Embed {
protected title?: string;
protected type: string;
protected description?: string;
protected url?: string;
protected timestamp?: string;
protected color?: number;
protected footer?: IFooter;
protected image?: IImage;
protected thumbnail?: IThumbnail;
protected video?: IVideo;
protected provider?: IProvider;
protected author?: IAuthor;
protected fields?: Array<IField>;
setTitle(title: string): Embed;
setDescription(description: string): Embed;
setURL(url: string): Embed;
setTimestamp(): Embed;
setColor(color: number): Embed;
setFooter(footer: IFooter): Embed;
setImage(image: IThumbnail): Embed;
setThumbnail(thumbnail: IThumbnail): Embed;
setVideo(video: IVideo): Embed;
setProvider(provider: IProvider): Embed;
setAuthor(author: IAuthor): Embed;
addField(field: IField): Embed;
setFields(fields: Array<IField>): Embed;
toObject(): IEmbed;
}