20 lines
643 B
TypeScript
20 lines
643 B
TypeScript
|
// Copyright 2023 Signal Messenger, LLC
|
||
|
// SPDX-License-Identifier: AGPL-3.0-only
|
||
|
|
||
|
import type { MessageAttributesType } from '../model-types.d';
|
||
|
import type { ProcessedDataMessage } from '../textsecure/Types.d';
|
||
|
|
||
|
export function copyDataMessageIntoMessage(
|
||
|
dataMessage: ProcessedDataMessage,
|
||
|
message: MessageAttributesType
|
||
|
): MessageAttributesType {
|
||
|
return {
|
||
|
...message,
|
||
|
...dataMessage,
|
||
|
// TODO: DESKTOP-5278
|
||
|
// There are type conflicts between MessageAttributesType and the protos
|
||
|
// that are passed in here.
|
||
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||
|
} as any as MessageAttributesType;
|
||
|
}
|