Attachments: support for incrementalMac and chunkSize

This commit is contained in:
Scott Nonnenberg 2024-10-09 23:13:41 +10:00 committed by GitHub
parent dbf057856f
commit b51a0e0298
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
19 changed files with 322 additions and 69 deletions

View file

@ -130,6 +130,7 @@ export type AddressableAttachmentType = Readonly<{
path: string;
localKey?: string;
size?: number;
contentType: MIME.MIMEType;
// In-memory data, for outgoing attachments that are not saved to disk.
data?: Uint8Array;

View file

@ -48,3 +48,6 @@ export const isAudio = (value: string): value is MIMEType =>
Boolean(value) && value.startsWith('audio/') && !value.endsWith('aiff');
export const isLongMessage = (value: unknown): value is MIMEType =>
value === LONG_MESSAGE;
export const supportsIncrementalMac = (value: unknown): boolean => {
return value === VIDEO_MP4;
};