@vonage/messages
Version:
Multi-channel messaging that integrates WhatsApp, Facebook, Viber, SMS, and MMS
20 lines • 755 B
TypeScript
import { AbstractMessage } from './AbstractMessage';
import { MessageFileType, MessageParamsFile } from '../types';
import { MessageTypes } from '../enums/MessageTypes';
/**
* An abstract base class for file messages.
*/
export declare abstract class AbstractFileMessage extends AbstractMessage implements MessageParamsFile {
/**
* The type of message (always 'file').
*/
messageType: MessageTypes.FILE;
file: MessageFileType;
/**
* Constructs a new `AbstractFileMessage` instance.
*
* @param {MessageParamsFile} params - The parameters for creating a file message.
*/
protected constructor(params: Omit<MessageParamsFile, 'channel' | 'messageType'>);
}
//# sourceMappingURL=AbstractFileMessage.d.ts.map