// 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; }