You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			33 lines
		
	
	
		
			857 B
		
	
	
	
		
			TypeScript
		
	
			
		
		
	
	
			33 lines
		
	
	
		
			857 B
		
	
	
	
		
			TypeScript
		
	
| import { Message, MessageParams } from './Message';
 | |
| import { AttachmentType } from '../../../types/Attachment';
 | |
| import { QuotedAttachmentType } from '../../../components/conversation/Quote';
 | |
| 
 | |
| interface OpenGroupMessageParams extends MessageParams {
 | |
|   server: string;
 | |
|   attachments?: Array<AttachmentType>;
 | |
|   body?: string;
 | |
|   quote?: QuotedAttachmentType;
 | |
| }
 | |
| 
 | |
| export class OpenGroupMessage extends Message {
 | |
|   public readonly server: string;
 | |
|   public readonly body?: string;
 | |
|   public readonly attachments?: Array<AttachmentType>;
 | |
|   public readonly quote?: QuotedAttachmentType;
 | |
| 
 | |
|   constructor({
 | |
|     timestamp,
 | |
|     server,
 | |
|     attachments,
 | |
|     body,
 | |
|     quote,
 | |
|     identifier,
 | |
|   }: OpenGroupMessageParams) {
 | |
|     super({ timestamp, identifier });
 | |
|     this.server = server;
 | |
|     this.body = body;
 | |
|     this.attachments = attachments;
 | |
|     this.quote = quote;
 | |
|   }
 | |
| }
 |