49 lines
1018 B
JavaScript
49 lines
1018 B
JavaScript
'use strict';
|
|
|
|
/**
|
|
* @typedef {Object} EmbedData
|
|
* @property {?string} title
|
|
* @property {?EmbedType} type
|
|
* @property {?string} description
|
|
* @property {?string} url
|
|
* @property {?string} timestamp
|
|
* @property {?number} color
|
|
* @property {?EmbedFooterData} footer
|
|
* @property {?EmbedImageData} image
|
|
* @property {?EmbedImageData} thumbnail
|
|
* @property {?EmbedProviderData} provider
|
|
* @property {?EmbedAuthorData} author
|
|
* @property {?EmbedFieldData[]} fields
|
|
*/
|
|
|
|
/**
|
|
* @typedef {Object} EmbedFooterData
|
|
* @property {string} text
|
|
* @property {?string} iconURL
|
|
*/
|
|
|
|
/**
|
|
* @typedef {Object} EmbedImageData
|
|
* @property {?string} url
|
|
*/
|
|
|
|
/**
|
|
* @typedef {Object} EmbedProviderData
|
|
* @property {?string} name
|
|
* @property {?string} url
|
|
*/
|
|
|
|
/**
|
|
* @typedef {Object} EmbedAuthorData
|
|
* @property {string} name
|
|
* @property {?string} url
|
|
* @property {?string} iconURL
|
|
*/
|
|
|
|
/**
|
|
* @typedef {Object} EmbedFieldData
|
|
* @property {string} name
|
|
* @property {string} value
|
|
* @property {?boolean} inline
|
|
*/
|