Made (hopefully) all url related methods accept an options objects (#1617)

and removed a leftover in User#avatarURL
This commit is contained in:
SpaceEEC
2017-07-04 00:08:24 +02:00
committed by Crawl
parent ee3a2415e4
commit 3fa880df5b
3 changed files with 14 additions and 22 deletions

View File

@@ -119,16 +119,13 @@ class OAuth2Application {
/**
* A link to the application's icon
* @param {string} [format='webp'] One of `webp`, `png`, `jpg`, `gif`.
* @param {number} [size=128] One of `128`, '256', `512`, `1024`, `2048`
* @param {Object} [options={}] Options for the icon url
* @param {string} [options.format='webp'] One of `webp`, `png`, `jpg`
* @param {number} [options.size=128] One of `128`, '256', `512`, `1024`, `2048`
* @returns {?string} URL to the icon
*/
iconURL(format, size) {
iconURL({ format, size } = {}) {
if (!this.icon) return null;
if (typeof format === 'number') {
size = format;
format = 'default';
}
return Constants.Endpoints.CDN(this.client.options.http.cdn).AppIcon(this.id, this.icon, format, size);
}