ts-discord-wrapper
Version:
A wrapper for the Discord API written in TypeScript
59 lines (49 loc) • 1.32 kB
text/typescript
export declare interface EmbedFooter {
/**
* The text of the footer
*/
text : string;
/**
* The icon url of the footer
*/
iconUrl ?: string;
/**
* The proxy icon url of the footer
*/
proxyIconUrl ?: string;
/**
* Converts this footer to json
*/
toJson(): any;
}
export class EmbedFooter {
text : string;
iconUrl ?: string;
proxyIconUrl ?: string;
constructor(text : string, iconUrl ?: string, proxyIconUrl ?: string) {
this.text = text;
this.iconUrl = iconUrl;
this.proxyIconUrl = proxyIconUrl;
}
public getText() : string {
return this.text;
}
public getIconUrl() : string | undefined {
return this.iconUrl;
}
public getProxyIconUrl() : string | undefined {
return this.proxyIconUrl;
}
public static fromJson(data : any) : EmbedFooter {
return new EmbedFooter(data.text,
data.icon_url ? data.icon_url : undefined,
data.proxy_icon_url ? data.proxy_icon_url : undefined);
}
public toJson() : any {
return {
text: this.text,
icon_url: this.iconUrl,
proxy_icon_url: this.proxyIconUrl
};
}
}