Merge branch 'IDTEAM-1.26.0' into 'main'
[ProtonMail-WebClient.git] / packages / shared / lib / api / attachments.ts
blob1a59b228943a0e8d3a83b4e8357fad92f1c6ddc8
1 export const getAttachment = (attachmentID: string) => ({
2     method: 'get',
3     url: `mail/v4/attachments/${attachmentID}`,
4     output: 'arrayBuffer',
5 });
7 export const getAttachmentsMetadata = (attachmentID: string) => ({
8     method: 'get',
9     url: `mail/v4/attachments/${attachmentID}/metadata`,
10 });
12 export const uploadAttachment = (data: {
13     Filename: string;
14     MessageID: string;
15     ContentID: string;
16     MIMEType: string;
17     KeyPackets: Blob;
18     DataPacket: Blob;
19     Signature?: Blob;
20 }) => ({
21     method: 'post',
22     url: 'mail/v4/attachments',
23     input: 'form',
24     data,
25 });
27 export const removeAttachment = (attachmentID: string, messageID: string) => ({
28     method: 'delete',
29     url: `mail/v4/attachments/${attachmentID}`,
30     params: { MessageID: messageID },
31 });