test
This commit is contained in:
@@ -4,6 +4,10 @@ const BaseMessageComponent = require('./BaseMessageComponent');
|
|||||||
const { MessageComponentTypes } = require('../util/Constants');
|
const { MessageComponentTypes } = require('../util/Constants');
|
||||||
|
|
||||||
class ContainerComponent extends BaseMessageComponent {
|
class ContainerComponent extends BaseMessageComponent {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param {*} data
|
||||||
|
*/
|
||||||
constructor(data = {}) {
|
constructor(data = {}) {
|
||||||
super({ type: 'CONTAINER' }, data);
|
super({ type: 'CONTAINER' }, data);
|
||||||
this.components = data.components?.map(c => BaseMessageComponent.create(c)) ?? null;
|
this.components = data.components?.map(c => BaseMessageComponent.create(c)) ?? null;
|
||||||
|
|||||||
@@ -1,10 +1,20 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
class UnfurledMediaItem {
|
class UnfurledMediaItem {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param {*} data
|
||||||
|
*/
|
||||||
constructor(data = {}) {
|
constructor(data = {}) {
|
||||||
|
/**
|
||||||
|
* @type {string}
|
||||||
|
*/
|
||||||
this.url = data.url ?? null;
|
this.url = data.url ?? null;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @returns {APIUnfurledMediaItem}
|
||||||
|
*/
|
||||||
toJSON() {
|
toJSON() {
|
||||||
return {
|
return {
|
||||||
url: this.url,
|
url: this.url,
|
||||||
|
|||||||
4
typings/rawDataTypes.d.ts
vendored
4
typings/rawDataTypes.d.ts
vendored
@@ -340,3 +340,7 @@ export interface APIApplicationRoleConnectionMetadata {
|
|||||||
description: string;
|
description: string;
|
||||||
description_localizations?: LocalizationMap;
|
description_localizations?: LocalizationMap;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export interface APIUnfurledMediaItem {
|
||||||
|
url: String;
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user