mirror of
https://github.com/lux-tel/session-desktop.git
synced 2026-10-30 20:33:24 +00:00
26 lines
705 B
TypeScript
26 lines
705 B
TypeScript
import { OutgoingRawMessage } from '../types/RawMessage';
|
|
|
|
import { SnodeNamespaces } from '../apis/snode_api/namespaces';
|
|
import { ContentMessageNoProfile } from '../messages/outgoing';
|
|
import { PubKey } from '../types';
|
|
|
|
export function toRawMessage(
|
|
destinationPubKey: PubKey,
|
|
message: ContentMessageNoProfile,
|
|
namespace: SnodeNamespaces
|
|
): OutgoingRawMessage {
|
|
const ttl = message.ttl();
|
|
const plainTextBuffer = message.plainTextBuffer();
|
|
|
|
const rawMessage: OutgoingRawMessage = {
|
|
identifier: message.identifier,
|
|
plainTextBuffer,
|
|
device: destinationPubKey.key,
|
|
ttl,
|
|
namespace,
|
|
networkTimestampCreated: message.createAtNetworkTimestamp,
|
|
};
|
|
|
|
return rawMessage;
|
|
}
|