Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | import { apiGetAuth, apiPostAuth } from './api';
import type {
AcceptInvitationResponse,
DeclineInvitationResponse,
ReceivedInvitation,
ReceivedInvitationsResponse,
} from '@/models/invitation';
export function listMyInvitations(token: string): Promise<ReceivedInvitationsResponse> {
return apiGetAuth<ReceivedInvitationsResponse>('/me/invitations', token);
}
export function getMyInvitation(
invitationId: string,
token: string,
): Promise<ReceivedInvitation> {
return apiGetAuth<ReceivedInvitation>(
`/me/invitations/${encodeURIComponent(invitationId)}`,
token,
);
}
export function acceptInvitation(
invitationId: string,
token: string,
): Promise<AcceptInvitationResponse> {
return apiPostAuth<AcceptInvitationResponse>(
`/me/invitations/${invitationId}/accept`,
{},
token,
);
}
export function declineInvitation(
invitationId: string,
token: string,
): Promise<DeclineInvitationResponse> {
return apiPostAuth<DeclineInvitationResponse>(
`/me/invitations/${invitationId}/decline`,
{},
token,
);
}
|