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.
26 lines
768 B
TypeScript
26 lines
768 B
TypeScript
import { OutgoingMessage } from './OutgoingMessage';
|
|
import { AttachmentType } from '../../../types/Attachment';
|
|
import { QuotedAttachmentType } from '../../../components/conversation/Quote';
|
|
|
|
export class OpenGroupMessage implements OutgoingMessage {
|
|
public timestamp: number;
|
|
public server: string;
|
|
public body?: string;
|
|
public attachments: [AttachmentType]; // TODO: Not sure if we should only use a subset of this type
|
|
public quote?: QuotedAttachmentType;
|
|
|
|
constructor(
|
|
timestamp: number,
|
|
server: string,
|
|
attachments: [AttachmentType],
|
|
body?: string,
|
|
quote?: QuotedAttachmentType
|
|
) {
|
|
this.timestamp = timestamp;
|
|
this.server = server;
|
|
this.body = body;
|
|
this.attachments = attachments;
|
|
this.quote = quote;
|
|
}
|
|
}
|