Merge branch 'IDTEAM-1.26.0' into 'main'
[ProtonMail-WebClient.git] / packages / shared / lib / api / checklist.ts
blob0051a2166fef1473afe924ab78c9b99fdeede412
1 import type { CHECKLIST_DISPLAY_TYPE, ChecklistId, ChecklistKeyType } from '../interfaces';
3 export const getChecklist = (checklistId: ChecklistId) => ({
4     method: 'get',
5     url: `core/v4/checklist/${checklistId}`,
6 });
8 export const seenCompletedChecklist = (checklistId: ChecklistId) => ({
9     method: 'post',
10     url: `core/v4/checklist/${checklistId}/seen-completed-list`,
11 });
13 export const getDriveChecklist = (checklistId: ChecklistId) => ({
14     method: 'get',
15     url: `drive/v2/checklist/${checklistId}`,
16 });
18 export const seenCompletedDriveChecklist = (checklistId: ChecklistId) => ({
19     method: 'post',
20     url: `drive/v2/checklist/${checklistId}/seen-completed-list`,
21 });
23 export const hidePaidUserChecklist = () => ({
24     method: 'post',
25     url: `core/v4/checklist/paying-user/hide`,
26 });
28 export const updateChecklistItem = (Item: ChecklistKeyType) => ({
29     method: 'put',
30     url: `core/v4/checklist/check-item`,
31     data: {
32         Item,
33     },
34 });
35 export const updateChecklistDisplay = (Display: Omit<CHECKLIST_DISPLAY_TYPE, CHECKLIST_DISPLAY_TYPE.FULL>) => ({
36     method: 'put',
37     url: `core/v4/checklist/update-display`,
38     data: {
39         Display,
40     },
41 });