Merge branch 'feat/inda-383-daily-stat' into 'main'
[ProtonMail-WebClient.git] / packages / shared / lib / api / eo.ts
blobb3f25e1ac8eb1e89588500f984df21df2b0caab5
1 export const getEOToken = (id: string) => ({
2     method: 'get',
3     url: `mail/v4/eo/token/${id}`,
4 });
6 export const getEOMessage = (decryptedToken: string, id: string) => ({
7     method: 'get',
8     url: `mail/v4/eo/message`,
9     headers: {
10         Authorization: decryptedToken,
11         'x-eo-uid': id,
12     },
13 });
15 export const getEOAttachment = (attachmentId: string, decryptedToken: string, id: string) => ({
16     method: 'get',
17     url: `mail/v4/eo/attachment/${attachmentId}`,
18     headers: {
19         Authorization: decryptedToken,
20         'x-eo-uid': id,
21     },
22     output: 'arrayBuffer',
23 });
25 export const EOReply = (
26     decryptedToken: string,
27     id: string,
28     data: {
29         Body: string;
30         ReplyBody: string;
31         'Filename[]': string[];
32         'MIMEType[]': string[];
33         'ContentID[]': string[];
34         'KeyPackets[]': Blob[];
35         'DataPacket[]': Blob[];
36     }
37 ) => ({
38     method: 'post',
39     url: 'mail/v4/eo/reply',
40     input: 'form',
41     headers: {
42         Authorization: decryptedToken,
43         'x-eo-uid': id,
44     },
45     data,
46 });