Files
Signal-Desktop/ts/types/MediaItem.ts
Fedor Indutny 3555ccc629 Make most message attribute uses readonly
Co-authored-by: Jamie Kyle <jamie@signal.org>
2024-07-24 13:14:11 -07:00

27 lines
636 B
TypeScript

// Copyright 2021 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import type { ReadonlyMessageAttributesType } from '../model-types.d';
import type { AttachmentType } from './Attachment';
import type { MIMEType } from './MIME';
export type MediaItemMessageType = Pick<
ReadonlyMessageAttributesType,
| 'attachments'
| 'conversationId'
| 'id'
| 'received_at'
| 'received_at_ms'
| 'sent_at'
>;
export type MediaItemType = {
attachment: AttachmentType;
contentType?: MIMEType;
index: number;
loop?: boolean;
message: MediaItemMessageType;
objectURL?: string;
thumbnailObjectUrl?: string;
};