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.
session-desktop/ts/session/utils/Messages.ts

25 lines
638 B
TypeScript

5 years ago
import { RawMessage } from '../types/RawMessage';
5 years ago
import { ContentMessage } from '../messages/outgoing';
5 years ago
import { EncryptionType, PubKey } from '../types';
5 years ago
5 years ago
export function toRawMessage(
device: PubKey,
message: ContentMessage
): RawMessage {
5 years ago
const ttl = message.ttl();
const timestamp = message.timestamp;
const plainTextBuffer = message.plainTextBuffer();
// tslint:disable-next-line: no-unnecessary-local-variable
const rawMessage: RawMessage = {
identifier: message.identifier,
plainTextBuffer,
timestamp,
device: device.key,
ttl,
encryption: EncryptionType.Signal,
};
return rawMessage;
}