Cleanup - unused files / unused exports / duplicate exports
[ProtonMail-WebClient.git] / packages / shared / lib / api / core / referrals.ts
blobc8a36eb8057af1e88f141332a061b4297d8d6408
1 interface GetReferralsProps {
2     Offset?: number;
3     Limit?: number;
6 export const getReferrals = (params?: GetReferralsProps) => ({
7     method: 'get',
8     url: 'core/v4/referrals',
9     params: params,
10 });
12 /**
13  * Get current user referral status
14  */
15 export const getReferralsStatus = () => ({
16     method: 'get',
17     url: 'core/v4/referrals/status',
18 });
20 interface SendEmailInvationProps {
21     emails: string[];
23 export const sendEmailInvitation = ({ emails }: SendEmailInvationProps) => ({
24     method: 'post',
25     url: 'core/v4/referrals',
26     data: { Recipients: emails },
27 });
29 interface ResendInvitationURLParams {
30     id: string;
32 export const resendEmailInvitation = ({ id }: ResendInvitationURLParams) => ({
33     method: 'get',
34     url: `core/v4/referrals/${id}`,
35 });
37 interface DeleteInvitationURLParams {
38     id: string;
40 /** delete an invitation or outdated referral */
41 export const deleteInvitation = ({ id }: DeleteInvitationURLParams) => ({
42     method: 'delete',
43     url: `core/v4/referrals/${id}`,
44 });
46 export const checkReferrer = (identifier: string) => ({
47     method: 'get',
48     url: `core/v4/referrals/identifiers/${identifier}`,
49 });